Intégrer des systèmes de gestion de l’apprentissage tiers à l’application Coaching with Learning

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 7 minutes to read
  • Connectez votre instance ServiceNow à des sites d'apprentissage tiers pour extraire du contenu d'apprentissage vers votre référentiel.

    Before you begin

    Important:
    L’application Coaching with Learning est disponible avec le Optimisation de la main d'œuvre for Field Service (sn_fsm_wfo) à partir ServiceNow Storedu . Pour activer cette fonctionnalité, reportez-vous à la section Activer Optimisation de la main d'œuvre pour le service sur site.

    Rôle requis : learning_admin

    About this task

    L’activation du module d’extension Coaching with Learning (sn_coach_lrn) active les applications suivantes à partir de :ServiceNow Store

    Procedure

    1. Créez la source d'intégration pour chacun de vos systèmes tiers.
      Note:
      Les intégrations Cornerstone, Pluralsight et Udemy sont disponibles par défaut.
      1. Accédez à la Cadre de travail des intégrations > Source
      2. Cliquez sur Nouveau.
      3. Dans le champ Nom, saisissez le nom de la source d'intégration, par exemple, Pluralsight.
      4. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis cliquez sur Enregistrer.
      5. Dans la liste connexe Services d'intégration, cliquez sur Nouveau.
      6. Renseignez les champs suivants du formulaire :
        Table 1. Formulaire Service d’intégration
        Champ Description
        Nom Nom du service d'intégration, par exemple, Pluralsight.
        Tables de jeux d'importation Liste des tables intermédiaires qui stockent des enregistrements du système tiers.
        Note:
        Ce champ n'est activé que lorsqu'un service d'extraction programmé est sélectionné dans le champ Type de service.
        Flux Flux qui interagit avec le système tiers pour extraire les données requises.
        Actif Possibilité d'indiquer que le service d'intégration est disponible pour utilisation.
        Application Application qui contient l’enregistrement du service d’intégration.
        Source Nom du système tiers auquel vous souhaitez intégrer votre application.
        Ordre Ordre dans lequel vous souhaitez exécuter les scripts de transformation.
        Type de service Option pour indiquer le type de service : Pull programmé ou Push à la demande.
        Politique des nouveaux essais Configuration définie pour transmettre l'enregistrement par push en cas d'échec de la transmission par push précédente.
        Note:
        Ce champ apparaît uniquement lorsque le service Push à la demande est sélectionné dans le champ Type de service.
      7. Cliquez sur Envoyer.
    2. Intégrez votre instance ServiceNow à vos comptes sources d'apprentissage tiers.
      Pour une intégration à cette source d'apprentissage tierceEffectuez cette action
      Compte Pluralsight Skills Utilisez une clé API pour authentifier les demandes ServiceNow. Suivez les étapes de la section Configuration du spoke Pluralsight pour procéder à l'intégration.
      Application Cornerstone Enregistrez une application OAuth dans Cornerstone et authentifiez les demandes à partir de ServiceNow. Suivez les étapes de la section Configuration du spoke Cornerstone pour procéder à l'intégration.
      Application Udemy
      Note:
      Vous devez configurer manuellement des champs tels que les logos et les réaffectations de cours dans la table de configuration du système d'apprentissage.
      Les enregistrements du contenu tiers sont transférés vers votre instance ServiceNow à l'aide de l'appel d'API. Pour réussir cet appel d’API, vous devez définir certaines propriétés :
      1. Dans le navigateur d’application, saisissez sys_properties.list.
      2. Pour chacune des propriétés suivantes, définissez la valeur sur 1638400 :
        • com.glide.transform.json.max-partial-length
        • com.snc.process_flow.reporting.serialized.val_size_limit
      Pour en savoir plus sur ces propriétés système, consultez Propriétés système de Coaching with Learning.
    3. Activez les flux de planification pour intégrer du contenu d'apprentissage tiers.
      1. Accédez à la Automatisation des processus > Concepteur de flux
      2. Dans la section Flux, sélectionnez chacun des flux suivants et cliquez sur Activer :
        • Déclencher la synchronisation d'apprentissage Cornerstone
        • Déclencher la synchronisation d'apprentissage Pluralsight
        • Déclencher la synchronisation d'apprentissage Udemy
      3. Accédez à la Apprentissage > Administration > Learning System Configuration (Configuration du système d'apprentissage)
      4. Sélectionnez chacune des sources d'apprentissage tierces et définissez le champ Actif sur true.

      Les flux de planification s'exécutent automatiquement sur une base planifiée afin de synchroniser le contenu d'apprentissage tiers dans votre instance ServiceNow.

      Pour plus d’informations, consultez Configurer les sources d’intégration tierces

    4. Une fois que vous avez configuré les sources d’intégration tierces, vous pouvez actualiser l’ensemble du contenu tiers ou synchroniser les services nouveaux et mis à jour dans votre ServiceNow instance.
      • Pour actualiser l’ensemble du contenu, définissez la full_pull propriété sur true.
        Note:
        Pour de meilleurs résultats, actualisez périodiquement l’ensemble du contenu.
      • Pour synchroniser les services nouveaux et mis à jour, définissez la full_pull propriété sur false.
      1. Ouvrez n'importe quelle source d'intégration pour laquelle vous souhaitez obtenir du contenu.
      2. Cliquez sur Exécuter la tâche.
      Le cadre de travail des intégrations transfère les cours d'apprentissage tiers correspondants vers la table Contenu externe d'apprentissage [sn_lc_external_content] de votre instance ServiceNow.
      Lors de la synchronisation des services nouveaux et mis à jour, le contenu est renseigné comme décrit dans le tableau suivant.
      Table 2. Contenu tiers
      Contenu tiers Services nouveaux et mis à jour synchronisés
      Udemy
      • Cours
      • Activité utilisateur
      Cornerstone
      • Utilisateurs
      • Cours
      • Activité utilisateur
      Pluralsight
      • Cours
      • Progression du cours, par exemple en pourcentage

    What to do next

    Ajouter des cours externes à Coaching avec Learning

    Sources d'intégration de contenu externe

    Lorsque vous intégrez Coaching with Learning à des systèmes de gestion d’apprentissage tiers, l’enregistrement source des applications Cornerstone OnDemand, Pluralsight et Udemy est automatiquement créé dans Enterprise Service Management Integrations Framework. Ces enregistrements sources contiennent un ensemble de propriétés et de services d'intégration prédéfinis.

    Table 3. Enregistrement de source d'intégration pour Cornerstone Ondemand
    Champ Description
    Nom Nom de l'enregistrement dans Infrastructure pour l'intégration de la gestion des services d'entreprise : Cornerstone.
    Propriétés Ensemble de propriétés prédéfinies pour l'application Cornerstone OnDemand.
    • page_size: nombre d’enregistrements qui sont extraits via un appel d’API de l’application Cornerstore OnDemand.
    • full_pull: lorsque la valeur est définie sur true, tous les utilisateurs actifs et les cours d’apprentissage du système Cornerstone OnDemand sont transférés vers l’instance ServiceNow .

      Lorsque la valeur est définie sur false, les utilisateurs modifiés, les transcriptions modifiées et les cours mis à jour sont transférés du système Cornerstone OnDemand vers l’instance ServiceNow .

    • url_prefix: préfixe de lien profond pour extraire des objets d’apprentissage du système Cornerstone OnDemand pendant l’exécution.
    • pull_offset_hours: durée, en heures, calculée à partir de la dernière opération réussie pour l’exécution de la synchronisation suivante

      Par exemple, la dernière opération réussie a eu lieu le 12/12/2021 à 17 :00 :00, pull_offset_hours est définie sur 5 et full_pull est définie sur Faux. L'extraction suivante récupère tous les enregistrements qui ont été modifiés du 12/12/2021 12:00:00 jusqu'à la date et l'heure actuelles.

    Services d'intégration Les services interagissent avec l'application Cornerstone Ondemand pour extraire ou transférer les cours d'apprentissage.
    • Course assign service: affecte un cours à un employé dans l’application Cornerstone OnDemand.
    • Sync users: mappe les utilisateurs du système Cornerstone OnDemand aux utilisateurs dans le système ServiceNow à l’aide d’ID d’e-mail.
      Note:
      Si vous souhaitez utiliser user_id champ ou user_name pour mapper les utilisateurs, remplacez la méthode getCornerstoneUser dans le script sn_lc.UserMappingUtil.
    • Courses: transfère les cours d’apprentissage du système Cornerstone OnDemand vers l’instance ServiceNow .
    • User activity: transfère les détails de l’activité utilisateur sur les cours d’apprentissage du système Cornerstone OnDemand vers l’instance ServiceNow .
    Table 4. Enregistrement de source d'intégration pour Pluralsight
    Champ Description
    Nom Nom de l'enregistrement dans Infrastructure pour l'intégration de la gestion des services d'entreprise : Pluralsight.
    Propriétés Ensemble de propriétés prédéfinies pour le système Pluralsight.
    • page_size: nombre d’enregistrements qui sont extraits via un appel d’API de Pluralsight.
    • full_pull: lorsque la valeur est définie sur True, tous les cours d’apprentissage sont transférés de Pluralsight vers l’instance ServiceNow . Lorsque la valeur est définie sur False, la progression du cours d’apprentissage mis à jour est transférée de Pluralsight vers l’instance ServiceNow .
    • pull_offset_hours: valeur considérée pour l’extraction d’enregistrements modifiés.

      Par exemple, la dernière opération réussie a eu lieu le 12/12/2021 à 17 :00 :00, pull_offset_hours est définie sur 5 et full_pull est définie sur Faux. L'extraction suivante récupère tous les enregistrements qui ont été modifiés du 12/12/2021 12:00:00 jusqu'à la date et l'heure actuelles.

    Services d'intégration Les services d'intégration interagissent avec l'application Pluralsight pour transférer les cours d'apprentissage vers ServiceNow.
    • Courses: transfère les cours d’apprentissage de Pluralsight vers l’instance ServiceNow .
    • Course progress: transfère la progression des cours d’apprentissage de Pluralsight vers le ServiceNow.
    Table 5. Enregistrement de source d'intégration pour Udemy
    Champ Description
    Nom Nom de l'enregistrement dans Infrastructure pour l'intégration de la gestion des services d'entreprise : Udemy
    Propriétés Ensemble de propriétés prédéfinies pour le système Udemy.
    • page_size: nombre d’enregistrements qui sont transférés via un appel d’API d’Udemy vers l’instance ServiceNow .
    • full_pull: lorsque la valeur est définie sur True, tous les cours d’apprentissage sont transférés d’Udemy vers l’instance ServiceNow . Lorsque la valeur est définie sur False, les cours d’apprentissage et la progression des cours d’apprentissage mis à jour sont transférés d’Udemy vers l’instance ServiceNow .
    • pull_offset_hours: valeur considérée pour l’extraction d’enregistrements modifiés.

      Par exemple, la dernière opération réussie a eu lieu le 12/12/2021 à 17 :00 :00, pull_offset_hours est définie sur 5 et full_pull est définie sur Faux. L'extraction suivante récupère tous les enregistrements qui ont été modifiés du 12/12/2021 12:00:00 jusqu'à la date et l'heure actuelles.

    Services d'intégration Les services d'intégration interagissent avec l'application Udemy pour transférer les cours d'apprentissage vers ServiceNow.
    • Transférer les cours : transfère les cours d’apprentissage d’Udemy vers l’instance ServiceNow .
    • Pull user activity (Transférer l’activité utilisateur) : transfère les détails de l’activité utilisateur sur les cours d’apprentissage d’Udemy vers l’instance ServiceNow .