External Content Integration Sources

  • Release version: Xanadu
  • Updated August 1, 2024
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of External Content Integration Sources

    ServiceNow’s Coaching With Learning module integrates with third-party learning management systems (LMS) such as Cornerstone OnDemand, Pluralsight, Udemy, and ServiceNow University. Each integration automatically creates a source record within the Enterprise Service Management Integrations Framework. These source records include predefined properties and integration services that enable synchronization of learning courses, user data, and activity between the external LMS and the ServiceNow platform.

    Show full answer Show less

    Key Features

    • Predefined Source Records: Each external LMS has a dedicated integration record in the Enterprise Service Management Integrations Framework with specific properties and services tailored for that system.
    • Configurable Data Pull Settings: Properties such as pagesize, fullpull, and pulloffsethours control how many records are retrieved, whether a full or incremental data sync occurs, and the time window for modified data pulls.
    • Integration Services: These services perform specific functions such as pulling courses, syncing user information, assigning courses, and retrieving user activity data from the external LMS into ServiceNow.
    • User Mapping: For Cornerstone OnDemand, user mapping defaults to email IDs but can be customized by overriding a specific script method to use alternative identifiers.

    Integration Details by LMS

    • Cornerstone OnDemand: Supports full or incremental pulls of active users, courses, transcripts, and user activity. Services include course assignment, user syncing, course pulling, and user activity retrieval.
    • Pluralsight: Enables pulling all or updated learning courses and course progress. Services focus on pulling courses and tracking course progress.
    • Udemy: Facilitates full or incremental pulls of learning courses and user progress. Services include pulling courses and user activity details.
    • ServiceNow University: Supports full or incremental synchronization of courses and course progress, with services to pull courses and user activity into ServiceNow.

    Key Outcomes

    ServiceNow customers benefit from streamlined integration with popular LMS platforms, enabling centralized management of learning content and user progress within the ServiceNow environment. This integration ensures up-to-date synchronization of courses and learner activity, improving training visibility and operational efficiency without manual data handling.

    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.

    Table 1. Integration source record for Cornerstone Ondemand
    Field Description
    Name Name of the record in Enterprise Service Management Integrations Framework: Cornerstone.
    Properties Set of properties that are predefined for Cornerstone OnDemand application.
    • page_size: Number of records that are pulled through an API call from Cornerstone OnDemand application.
    • full_pull: When set to True, all the active users and learning courses from the Cornerstone OnDemand system are pulled into the ServiceNow instance.

      When set to False, modified users, modified transcripts, and updated courses are pulled from the Cornerstone OnDemand system into the ServiceNow instance.

    • url_prefix: Deep link prefix to pull learning objects from Cornerstone OnDemand system during run time.
    • pull_offset_hours: The time, in hours, calculated from the last successful run for the next synchronization to occur

      For example, the last successful run was on 12/12/2021 at 17:00:00, pull_offset_hours is set to 5, and full_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.

    Integration Services Services interact with Cornerstone Ondemand application to pull or push learning courses.
    • Course assign service: Assigns a course to an employee in the Cornerstone Ondemand application.
    • Sync users: Maps users in the Cornerstone OnDemand system to users in the ServiceNow system using email Ids.
      Note:
      If you want to use user_id or user_name field for mapping users, then overridegetCornerstoneUser method in the sn_lc.UserMappingUtil script.
    • Courses: Pulls learning courses from Cornerstone OnDemand system into ServiceNow.
    • User activity: Pulls details of user activity on learning courses from Cornerstone OnDemand system into ServiceNow.
    Table 2. Integration source record for Pluralsight
    Field Description
    Name Name of the record in Enterprise Service Management Integrations Framework: Pluralsight.
    Properties Set of properties that are predefined for the Pluralsight system.
    • page_size: Number of records that are pulled through an API call from Pluralsight.
    • full_pull: When set to True, all the learning courses are pulled from Pluralsight into the ServiceNow instance. When set to False, updated learning courses progress is pulled from Pluralsight into the ServiceNow instance.
    • pull_offset_hours: Value that is considered for pulling modified records.

      For example, the last successful run was on 12/12/2021 at 17:00:00, pull_offset_hours is set to 5, and full_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.

    Integration Services Integration services interact with Plural sight application to pull learning courses into ServiceNow.
    • Courses: Pulls learning courses from Pluralsight into ServiceNow.
    • Course progress: Pulls the progress of learning courses from Pluralsight into ServiceNow.
    Table 3. Integration source record for Udemy
    Field Description
    Name Name of the record in Enterprise Service Management Integrations Framework: Udemy
    Properties Set of properties that are predefined for the Udemy system.
    • page_size: Number of records that are pulled through an API call from Udemy into ServiceNow.
    • full_pull: When set to True, all the learning courses are pulled from Udemy into the ServiceNow instance. When set to False, updated learning courses and learning course progress are pulled from Udemy into the ServiceNow instance.
    • pull_offset_hours: Value that is considered for pulling modified records.

      For example, the last successful run was on 12/12/2021 at 17:00:00, pull_offset_hours is set to 5, and full_pull is set to False. The next pull fetches all the records that have been modified from 12/12/2021 12:00:00 until current date and time.

    Integration Services Integration services interact with Udemy application to pull learning courses into ServiceNow.
    • Pull Courses: Pulls learning courses from Udemy into ServiceNow platform.
    • Pull user activity: Pulls details of user activity on learning courses from Udemy into the ServiceNow platform.
    Table 4. Integration source record for ServiceNow University
    Field Description
    Name Name of the record in Enterprise Service Management Integrations Framework: ServiceNow University
    Properties The full_pull property is predefined for the ServiceNow University system.
    • When set to True, all the learning courses are pulled from ServiceNow University into the ServiceNow platform.
    • When set to False, updated learning courses and learning course progress are pulled from ServiceNow University into the ServiceNow platform.
    Integration Services Integration services interact with ServiceNow University application to pull learning courses into ServiceNow.
    • Pull Courses: Pulls learning courses from ServiceNow University into the ServiceNow platform.
    • Pull user activity: Pulls details of user activity on learning courses from ServiceNow University into the ServiceNow platform.