Professional Documents
Culture Documents
Cornerstone For Salesforce Learner Home Integration - February 2022
Cornerstone For Salesforce Learner Home Integration - February 2022
Salesforce
Edge Integration Guide
1
Table of contents
Overview 3
Prerequisites 3
Edge setup 4
Install the Cornerstone for Salesforce package 6
Manage User Licenses 8
Add CFS permission sets 10
Remote Site Settings 12
Configure Cornerstone for Salesforce 13
Activate or deactivate CFS Learner Home Integration 16
Configure Self-Registration 17
Unauthenticated user setup 21
Reporting in Salesforce 22
Appendix 24
A. Security permissions 24
Version history
DATE DESCRIPTION
Prerequisites
• Cornerstone Learning with Learner Home enabled in your portal
• A unique identifier on User record in Cornerstone and Salesforce that can be used to map
users (i.e. external ID, email).
• Users will need to have the Learner Home security permission add to their Cornerstone
security role..
3
Edge setup
Use the Cornerstone Edge Marketplace to install CFS.
Note: CFS is only available for the Lightning Experience in Salesforce platform.
3. Click Purchase.
5. Click Configure Now to continue. If you are not ready to configure, click Later.
4
6. The Settings page opens.
8. Copy the Client ID, Client Secret, Portal Name, and Base URL information. You will
need this information later in the configuration.
5
Install the Cornerstone for
Salesforce package
1. Copy the package link from Edge and paste it into the URL bar. You will be prompted to
login.
6
Use the Cornerstone Edge Marketplace to install CFS.
1. Copy the package link from Edge and paste it into the URL bar. You will be
prompted to login.
4. Click Install to begin installing the package. The Approve Third-Party Access
window opens.
5. Check Yes, grant access to these third-party web sites, and then click Continue.
When the installation is complete an Installation Complete message appears, and the
Installed Packages page opens..
7
Manage User Licenses
Manage user licenses to give users access to the CFS package.
Note: All users that use this integration must have CFS licenses. During the trial period, you
are allowed up to 100 licenses. When you are ready to purchase CFS, please contact your
account manager to update your licenses.
1. In Salesforce, go to Setup > Installed Packages. The Installed Packages page opens.
8
Manage user licenses to give users access to the CFS package.
Note: All users that use this integration must have CFS licenses. During the trial period,
you are allowed up to 100 licenses. When you are ready to purchase CFS, please contact
your account manager to update your licenses.
2. In the Installed Packages section, for the Cornerstone package, click Manage
Licenses. The Package Manager page opens.
4. In the Available Users section, check all the users to whom you want to give
access to the CFS package or click Add All Users.
9
Add CFS permission sets
Add permission sets to grant CFS configuration and/or viewing access to the appropriate
users as follows:
• Cornerstone User – Assign this permission to any user who needs access to the out-of-
the-box Learner Home page and the Cornerstone Components.
1. In Salesforce, click Setup > Permission Sets. The Permission Sets page opens.
2. In the Permission Set Label column, click Cornerstone Admin. The Setup page opens
for the selected option.
10
Add permission sets to grant CFS configuration and/or viewing access to the
appropriate users as follows:
• Cornerstone User – Assign this permission to any user who needs access to the
out-of-the-box Learner Home page and the Cornerstone Components.
1. In Salesforce, click Setup > Permission Sets. The Permission Sets page opens.
2. In the Permission Set Label column, click Cornerstone Admin. The Setup page
opens for the selected option.
4. Click Add Assignments, check the appropriate user(s), and then click Assign.
11
Remote Site Settings
Remote Sites are the webpages that can be called from Salesforce by the application.
2. Search for "Remote Site Settings" and select the matching result.
4. From the Cornerstone Edge Settings page copy the Base URL.
5. In Salesforce, paste the Base URL into the Remote Site URL field.
6. Select Save.
12
Configure Cornerstone for Salesforce
3. Complete the API Settings: Enter the information that you copied from the CFS Edge
Installation screen.
13
4. Complete the Single Sign-On Configuration (Optional): Single Sign On allows
users to seamlessly redirect from Salesforce to Cornerstone when viewing or
launching training. Configuring SSO requires the use of an Identity Provider (IdP) to
authenticate a user that can be configured in several different ways, using various
third-party systems. Note: If you don’t configure SSO, users are prompted to log-
in to Cornerstone when want to launch learning or view details. For assistance with
Configuring SSO, please open a case through Support Central.
• SSO Endpoint - This is your IdP URL which will authenticate the user before
redirecting to Cornerstone.
• Return Url Parameter - This is the name of the parameter that your IdP uses for
the Cornerstone URL where the user is redirected.
6. Complete the User Field Mapping: Users that appear in both Cornerstone and
Salesforce must be identified across both systems to retrieve and view learning
information.
• Salesforce User Field - Select the user field that you want to use as the
Salesforce identifier.
• Cornerstone User Field - Select the user field that you want to map as the
matching Cornerstone identifier.
In the Salesforce User Field, select username and in the Cornerstone User
Field, select email.
Salesforce uses an email address as their user’s username using the following
format: firstname.lastname@gmail.com
14
b. When you are done mapping, click Save.
• If the mapping is correct, the Test mapping button is enabled. Click Test
mapping to continue. This activates a batch job that attempts to match users
that have access to the CFS-Salesforce 2.0 connector to users in CSOD.
Click OK to close the message. When the mapping is complete, the admin will receive an
email that show the status and any errors.
Click the link in the email to view a mapping details report in Salesforce.
15
Activate or deactivate CFS Learner
Home Integration
Activate CFS to enable all the features and functionality. Deactivate CFS when you need to
make changes
1. Activate: Click Activate to enable CFS features and functionality. Once activated, users
with the appropriate permissions can perform tasks. The Cornerstone Integration
Status field changes to Active.
Note: It is recommended that you activate the CFS Integration after you test the user
mapping.
2. Deactivate: Click Deactivate to disable CFS. You can also disable CFS in CSOD by going
to ADMIN > TOOLS> EDGE > MARKETPLACE >. Locate the CFS item in the list and click
the toggle to deactivate. While deactivated, users cannot perform any CFS tasks. The
Cornerstone Integration Status field changes to Inactive.
16
Configure Self-Registration
1. Configure Cornerstone Registration Component.
d. From the Lightning Bolt Icon, open the Components section. Under the Custom
Components you'll find the "Cornerstone Self Registration" component. Drag and
drop the component where you would like to component to display.
17
e. On the right hand-side menu you'll see the configuration attributes of the
Cornerstone Self Registration Component.
i. Add the required field "Account ID". This is the Salesforce Account ID that
you want to associate the new users that register through the Cornerstone
Self-Registration Component.
ii. Add the optional field "Cornerstone Division". This is the Cornerstone
Division that the new users will be associated with. To see your Cornerstone
Divisions login to your Cornerstone Portal as an admin user. Go to Admin >
Tools > Core Functions > Organizational Units > Manage Organizational Unit
Hierarchy. Select "Division" as the Organizational Unit and note the "ID" of
the Division you want. Input that ID to the "Cornerstone Division" field of the
Cornerstone Self Registration component builder.
iii. Add the optional field "Cornerstone Position". From the Organizational Unit
admin view in Cornerstone, change the dropdown to Position and note the
ID of the position you want your new users to be assigned to. Input that ID to
the "Cornerstone Position" field.
iv. Add the optional field "Cornerstone Location". Follow the same instructions
as the steps above.
v. Add the optional filed "Cornerstone Cost Center". Follow the same
instructions as the steps above.
vi. Add the optional field "Manager". From your Cornerstone portal go to
Admin > Users and find the User ID that you want as the manager for all the
new users that are registered through this component. Add the ID to the
"Manger" field.
vii. Add the labels for the fields "First Name", "Last Name", "Username" and
"Email". These are the labels that the users will see when they use the
component. You can leave the default pre-populated labels.
The final screen should look similar to this:
18
viii. From the top right click "Publish".
2. Edit Community Settings. Choose the Administration tile from the Workspaces
view.
a. Members section. Select the Profile that you want to assign to new users from
the "Available Profiles" and click Save.
b. Login & Registration section. Go to "Registration Page Configuration" section
and check "Allow external users to self-register".
i. From the "Registration Page Type" dropdown choose "Community Builder
Page" and from the lookup select the "Register" page.
ii. Select the Profile from the dropdown that you want your users to be
assigned to when they register. Click "Save"
iii. The Account field under Login and Registration is not supported by
Cornerstone for Salesforce
c. Settings section. Click "Activate Community" to make the community available
to the users.
3. Get the SSO Endpoint field to setup SSO for the Community.
19
4. Create SSO configuration for Community. Prerequisite is that you have
already created.
20
Unauthenticated user setup
To create an unauthenticated user experience for the community guest users you have to set
the Cornerstone Username and Cornerstone Id to the Community Guest User.
• From the Setting check the "Public Can Access the Community" checkbox.
21
Reporting in Salesforce
Clients can use their Cornerstone for Salesforce (CFS) integration to surface some
learning data from within Salesforce using new “Contact Training” and “Account Training”
components. Transcript data and Salesforce data can be used to run reports and create
dashboards, all without having to leave Salesforce. This enhancement may remove the need
for outbound data feeds for some clients by centralizing reporting where they work – in
Salesforce.
USES CASES
• Create reports in Salesforce to combine closed sales opportunities with training
completion.
• Keep track of training completed by implementation consultants associated with a
partner account.
• Ensure training completion before allowing an employee to begin working on a key
project.
TRAINING VIEW
Training View displays the transcript progress of users associated with the page. This
component only works on Account, Contact, and User Record objects. In the Account view,
the following information is displayed for all contacts and users associated with the account:
learner name, total number of assignments, last launched date, total number of training that
is not started/in progress/completed. In the Contact and User Record views the following
information is displayed for that specific user or contact: training title, status (not started/in
progress/completed), progress %, due date.
NOTES
• Only transcript data is supported.
• Cornerstone data cannot be modified in Salesforce.
• Reporting is not real time. There is a 30 minute delay for any updates.
22
PATH
Admin Path: Admin > Tools > Edge > Marketplace|Integrations > Cornerstone for
Salesforce (To install|setup CFS integration)
ENABLEMENT
Available by default for clients that have enabled the Cornerstone for Salesforce
integration in Edge. Configuration is done within Salesforce. Not available during UAT.
23
Appendix
A. Security permissions
In Cornerstone OnDemand (CSOD), users need the following permissions to access the CFS
tile in the Edge Marketplace:
24