Video of Installation & Setup
Installation & Setup Video URL
Prerequisites
- LMS admin login credentials
- Salesforce orgs admin credentials
- Create a permission set and Assign it to system it to System Administrator - Salesforce admin should have system permission - "Change Dashboard colors permission" enabled.
- Create Permission Set named lets say "DashboardColorsPermissionSet"
-
Go to Setup > Users > Permission Set.
-
Create new permission set for your admin.
-
Under Permission Set Overview -> System -> System Permissions.
-
Click 'Edit' and enable "Change Dashboard colors permission" permission
-
- Permission Set ->"DashboardColorsPermissionSet" -> Manage Assignment -> Assign Admin user to this permission sets
- Create Permission Set named lets say "DashboardColorsPermissionSet"
Package Installation
Login on SalesForce Org with admin login . In same browser in different Tab paste <Installation package URL> . This will Install EduBrite’s package onto Your SalesForce Org.
Our latest package URL: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t0H0000015pBl
Configuration
Edubrite LMS Configuration
Go to Site Admin -> Site Details => Integration Tab
- Enable Salesforce Integration
and provide following details and save
- Admin Email - Salesforce user email with admin access on your salesforce instance
- Instance URL - my domain url of salesforce instance example : https://my.salesforce.com
Ignore if not specifically given "staging" package If you are using staging package, add following property in Site Admin -> Site Details -> Customization SALESFORCE_PKG_PREFIX= edubrite_stage |
Additional custom properties. Skip this step if email is going to be unique.
- SF_SYNC_DISABLE_UNIQUE_EMAIL=true
Make email NON-Unique. By default Sync operation is syncing with email being unique key along with LMS userId. Set above to true if we want to disable.
Salesforce Configuration
In Salesforce quick way to reach any set up is by #1 "Search Setup" at top.
Few setups are available in "Quick Find" in left panel
1. Add CustomSetting called Microsite with LMS microsite url
Develop -> Custom Setting -> Click on Manage OR Search Setup => Custom Settings
Create new custom setting with name “Microsite” and value “<lms-microsite-url>” (no http)
Click New
Add New custom property named “Microsite” and value “<lms-microsite-url>” (no http)
2. Update Connected App Properties and Profiles
Administer -> Manage Apps -> Connected Apps -> Edubrite_LMS OR Search Setup => apps And select "Manage Connected Apps"
Click On EduBrite LMS app
- OAuth Policies
Click on Edit -> on details page clik Edit Policies
Set Permitted Users : Admin approved users are pre-authorized
- Manage Profiles
Scroll a little to section "Profiles"
Click Manage Profiles -> add the profiles we want to access . Example :
- System Administrator
- Standard User
- Standard Platform User
3. Assign permission sets to users
Before we assign permission set, we need to clone and add permission for standard object.
3a. Clone, Edit Permission Set
Administer -> Manage Users -> Permission Sets
1) Click on Clone for "EB_Learner_Permissions"
2) Save with different name
3) Click on Cloned permission set for Editing and Click on "Object Settings"
4) Click on Object "Contact"
5. Click on Edit Properties
6. On Edit mode . Enable "Read" and "View all"
3b. Assign Permission Set to users
Administer -> Manage Users -> Permission Sets
Click on Cloned Permission Set
Click on Manage Assignment button
Add all users whom we want to give access
On finish click Done.
4. Home Page Configuration for Admin and Normal users (Lightening page assignment for profiles)
See further for Classic
In Lightning experience we can setup Custom Home Page which can be assigned to different profiles.
We have two Custom home pages available as part of package and can be assigned to profile
- Admin users
- Learner users
Here are steps to create
1. Click on setup and search "Lightning App Builder" in Quick search. There will be two lightening pages available
2.Click on View link of "EB_Admin_Home_Page"
3. Click on "Activation.." and Select "System Administrator"
4. Follow Same steps #2 and #3 above for "EB_Learner_Home_Page" and activate "Standard" and "Standard Platform" profiles
5. Contact layout assignment
a) Customize -> Contact -> Page Layout
b) Click on Page Layout Assignment
c) Click on Edit Assignment
d) Click on System Administer
e) Page Layout To Use : Contact Layout. Click Save
6. Add LMS Tab
See further for Classic
Click on app launcher icon
Search "Edubrite_LMS_LX", you will find app, which can be accessed by clicking and can be added to Nav Bar.
Note:
For Lightening mode use : Edubrite_LMS_LX
For classic mode use : Edubrite_LMS
7. Accessing Reports & Dashboard
- Reports
Click Report => View All reports
- Dashboard (Report dashboard )
Click Dashboard => View All
Additional Steps for classic mode
8. Classic Mode - Home page layout
Build -> Customize -> Home -> Home Page Layouts
Click on "Page Layout Asignment"
Click on Edit Assignments and Assign Page layouts to profiles as needed.
Example : 1. Learner_Home_page to Standard User & Standard Platform User
2. Admin_Home_Page to System Adminiter
9. Classic Mode - LMS Tab
Click on "+"
Select Edubrite LMS tab and click "save"