Sources for Learning Core

  • Release version: Yokohama
  • Updated January 30, 2025
  • 4 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 Sources for Learning Core

    The Learning Core application in ServiceNow integrates with multiple external learning platforms—Cornerstone On Demand, Pluralsight, Udemy, Sumtotal, and Saba—via predefined source records in the Enterprise Service Management Integrations Framework. These source records enable seamless synchronization of users, courses, and learning activities between ServiceNow and each external system.

    Show full answer Show less

    Key Features

    • Automatic Source Creation: Upon setup, source records for each supported learning platform are automatically created with predefined properties and integration services.
    • Configurable Data Pull: Properties such as pagesize (records per API call), fullpull (full or incremental data sync), pulloffsethours (time window for modified records), and urlprefix (deep link prefixes for learning objects) enable tailored integration behavior.
    • User and Course Synchronization: Integration services map users between ServiceNow and external systems (commonly via email IDs), pull learning course catalogs, and retrieve user activity and course progress data.
    • Course Assignment Services: For certain platforms (e.g., Cornerstone, Sumtotal, Saba), the integration supports assigning courses to employees directly from ServiceNow.

    Integration Details by Platform

    • Cornerstone On Demand: Supports full or incremental pulls of users and courses; includes services for course assignment, user synchronization, course retrieval, and user activity tracking. User mapping defaults to email IDs but can be customized.
    • Pluralsight: Pulls course catalogs and user progress with full or incremental options; synchronization focuses on courses and learning progress.
    • Udemy: Pulls courses and user activity; supports both full and incremental data synchronization.
    • Sumtotal: Supports course assignment, pulls courses and user activity; user mapping uses user IDs; includes deep link support.
    • Saba: Enables course assignment, user synchronization, course pulls, and user activity tracking; uses email IDs for user mapping and supports configurable page sizes for data retrieval.

    Practical Benefits for ServiceNow Customers

    • Efficient, automated integration with popular learning platforms reduces manual data management.
    • Configurable properties allow control over synchronization scope and frequency, optimizing performance and data freshness.
    • Comprehensive user and course data synchronization supports accurate learning records and progress tracking within ServiceNow.
    • Course assignment capabilities streamline learning management workflows by enabling centralized control.
    • Customizable user mapping ensures flexibility in aligning external user identities with ServiceNow user records.

    Once you set up the Learning Core application, the source record for Cornerstone On Demand, Pluralsight, Udemy, Sumtotal, and Saba applications are automatically created in the Source module in Enterprise Service Management Integrations Framework. The source records in the Enterprise Service Management Integrations Framework application contain a predefined set of properties and integration services.

    Table 1. Integration source record: Cornerstone Ondemand
    Field Description
    Name

    Name of the record in Enterprise Service Management Integrations Framework: Cornerstone.

    Properties Set of properties that are predefined for the Cornerstone OnDemand application.
    • page_size: Number of records that are pulled through an API call from the 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 application.

      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: 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 Services that interact with the 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 the Cornerstone OnDemand application into the ServiceNow application.
    • User activity: Pulls details of user activity on learning courses from the Cornerstone OnDemand application into the ServiceNow application.
    Table 2. Integration source record: 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

    Services that interact with the Plural sight application to pull learning courses into the ServiceNow application.

    • Courses: Pulls learning courses from the Pluralsight application into the ServiceNow application.
    • Course progress: Pulls the progress of learning courses from the Pluralsight application into the ServiceNow application.
    Table 3. Integration source record: 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 application.
    • page_size: Number of records that are pulled through an API call from Udemy into the ServiceNow application.
    • full_pull: When set to True, all the learning courses are pulled from Udemy into the ServiceNow application. When set to False, updated learning courses and learning courses progress are pulled from Udemy into the ServiceNow application.
    • 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

    Services that interact with the Udemy application to pull learning courses into the ServiceNow application.

    • Pull Courses: Pulls learning courses from the Udemy application into the ServiceNow application.
    • Pull user activity: Pulls details of user activity on learning courses from the Udemy application into the ServiceNow application.
    Table 4. Integration source record Sumtotal
    Field Description
    Name

    Name of the record in Enterprise Service Management Integrations Framework: Sumtotal

    Properties

    Set of properties that are predefined for the Sumtotal application.

    • full_pull: When set to True, all the learning courses are pulled from Sumtotal into the ServiceNow application. When set to False, updated learning courses and learning courses progress are pulled from Sumtotal into the ServiceNow application.
    • url_prefix: Deep link prefix to pull learning objects from Sumtotal during run time.
    Integration Services

    Services interact with the Sumtotal application to pull or push learning courses.

    • Assign course in Sumtotal: Assigns a course to an employee in the Sumtotal application.
    • Pull Courses: Pulls learning courses from the Sumtotal application into the ServiceNow application.
    • Sync users: Maps users in the Sumtotal system to users in the ServiceNow system using user IDs.
    • User activity: Pulls details of user activity on learning courses from the Sumtotal application into the ServiceNow application.
    Table 5. Integration source record: Saba
    Field Description
    Name

    Name of the record in Enterprise Service Management Integrations Framework: Saba

    Properties Set of properties that are predefined for the Saba application.
    • full_pull: When set to True, all the learning courses are pulled from Saba into the ServiceNow application. When set to False, updated users, learning courses, and learning course progress are pulled from the Saba system into the ServiceNow application.
    • page_size: Number of records that are pulled per page.
    Integration Services Services that interact with the Saba application to pull or push learning courses.
    • Course assign service: Assigns a course to an employee in the Saba application.
    • Pull Courses from Saba: Pulls learning courses from the Saba application into the ServiceNow application.
    • Sync Saba Users: Maps users in the Saba system to users in the ServiceNow application based on email IDs.
    • Pull Saba User Course Activity: Pulls details of user activity on learning courses from the Saba application into the ServiceNow application.