Integrate Coaching with Learning with third-party learning management systems
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.
For information on integrating with third-party learning sources, see Integrating Learning Core with third-party learning management systems.
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. |
7. 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:
1. In the application navigator, enter `sys_properties.list` and press **Enter**.
2. 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
For more information on these system properties, see [Coaching With Learning System Properties](configurable-wfo-itsm-coaching-reference.md).
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. Schedule flows automatically run on a scheduled basis to synchronize third-party learning content into your ServiceNow instance.
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. The integration framework pulls the corresponding third-party learning courses into the Learning External Content [sn_lc_external_content] table on your ServiceNow instance.
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 |
- External Content Integration Sources
When you integrate Coaching with Learning with third-party learning management systems, the source record for Cornerstone OnDemand, Pluralsight, Udemy, and ServiceNow University applications are automatically created in the Enterprise Service Management Integrations Framework. These source records contain a predefined set of properties and integration services.
Parent Topic:Setting up Coaching in Workforce Optimization for ITSM