Integrate Coaching With Learning with third-party learning management systems
- UpdatedFeb 1, 2024
- 3 minutes to read
- Washington DC
- Workforce Optimization for ITSM
Connect your ServiceNow instance with third-party learning sites to pull learning content into your repository.
Before you begin
Important: Coaching with Learning application is available from the ServiceNow® Store. To enable this application, see Activate Workforce Optimization for ITSM.
Role required: learning_admin
About this task
Applications to integrate third-party learning sites
Activating the Coaching with Learning (sn_coach_lrn) plugin enables the following applications from the ServiceNow Store:
- Enterprise Service Management Integrations Framework
- Cornerstone spoke
- Pluralsight spoke
- Udemy spoke
- ServiceNow University spoke. For more information on the ServiceNow University spoke, ServiceNow University Spoke.
Procedure
-
Create the integration source for each of your third-party systems.
Note: Cornerstone, Pluralsight, Udemy, ServiceNow University integrations are available by default.
- Navigate to Integrations Framework > Source
- Click New.
- In the Name field, enter the name of the integration source, for example, Pluralsight.
- Right-click the form header and click Save.
- In the Integration Services related list, click New.
- On the form, fill in the fields:
Field Description Name Name of the integration service, for example, Pluralsight. Import set tables List of intermediate tables which store records from the third-party system. Note: This field is enabled only when Scheduled pull service is selected in the Service type field.Flow Flow that interacts with the third-party system to pull the required data. Active Option to indicate that the integration service is available for use. Application Application which contains the integration service record. Source Name of the third-party system with which you want to integrate your application. Order Order in which you want to run transformation scripts. Service type Option to indicate the type of service Scheduled pull or Ondemand Push. Retry policy Configuration set to push a record if the previous push fails. Note: This field appears only when Ondemand Push service is selected in the Service type field. - Click Update.
-
Integrate your ServiceNow instance with your third-party
learning source accounts.
To integrate with this third-party learning source Do this Pluralsight Skills account Use an API key to authenticate the ServiceNow requests. Follow the steps in Set up the Pluralsight spoke to perform the integration. Cornerstone application Register an OAuth application in Cornerstone and authenticate requests from ServiceNow. Follow the steps in Set up the Cornerstone spoke to perform the integration. Udemy application Note: You must manually configure fields such as logos and course reassignments in the learning system configuration table.ServiceNow University application Register an OAuth application and authenticate requests from ServiceNow. Follow the steps in Setting up the ServiceNow University spoke to perform the integration. The records from the third-party content are pulled into your ServiceNow instance using and API call. To successfully run this API call, you must do the following:- In the application navigator, enter sys_properties.list and press Enter.
- For each of the following properties, set the value to
1638400:
- com.glide.transform.json.max-partial-length
- com.snc.process_flow.reporting.serialized.val_size_limit
-
Activate schedule flows to integrate third-party learning content.
- Navigate to Process Automation > Flow Designer
- In the Flows section, select each of the
following flows and click Activate:
- Trigger Cornerstone Learning Sync
- Trigger Pluralsight Learning Sync
- Trigger Udemy Learning Sync
- Trigger ServiceNow University Sync
- Navigate to Learning > Administration > Learning System Configuration
- Select each of the third-party learning sources and set the Active field to true.
-
After you configure the third-party integration sources you can refresh the entire third-party content or synchronize new and updated services
into your ServiceNow instance.
- To refresh the entire content, set the full_pull property to true.Note: We recommend that you periodically refresh the entire content.
- To synchronize new and updated services, set the full_pull property to false.
- Open any integration source for which you want to pull content.
- Click Run Job.
When synchronizing new and updated services, the content is populated as described in the table below.Third-party content New and Updated Services Synchronized Udemy - Courses
- User activity
Cornerstone - Users
- Courses
- User activity
Pluralsight - Courses
- Course progress such as percentage
ServiceNow ServiceNow University - Courses
- User activity
- To refresh the entire content, set the full_pull property to true.