サードパーティの学習管理システムと ラーニングのコーチング アプリケーションの統合

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:10分
  • ServiceNow インスタンスをサードパーティ学習サイトに接続して、学習コンテンツをリポジトリにプルします。

    始める前に

    重要:
    ラーニングのコーチング アプリケーションは、ServiceNow Storeフィールドサービス (sn_fsm_wfo) のワークフォース最適化で利用できます。この機能を有効にするには、「フィールドサービスのワークフォース最適化 のアクティブ化」を参照してください。

    必要なロール:learning_admin

    このタスクについて

    ラーニングのコーチング (sn_coach_lrn) プラグインをアクティブ化すると、 ServiceNow Storeから次のアプリケーションが有効になります。

    手順

    1. サードパーティシステムごとに統合ソースを作成します。
      注:
      Cornerstone、Pluralsight、および Udemy の統合は、デフォルトで利用可能です。
      1. 移動先 統合フレームワーク > ソース
      2. [New] をクリックします。
      3. [名前] フィールドにデータ連携ソースの名前 (Pluralsight など) を入力します。
      4. フォームヘッダーを右クリックし、 [保存] をクリックします。
      5. [データ連携サービス] 関連リストで、[新規] をクリックします。
      6. フォームのフィールドに入力します。
        表 : 1. 統合サービスフォーム
        フィールド 説明
        名前 データ連携サービスの名前 (Pluralsight など)。
        インポートセットテーブル サードパーティシステム由来のレコードを保存する中間テーブルのリスト。
        注:
        このフィールドは、[サービスタイプ] フィールドで、スケジュール済みプルサービスが選択されている場合にのみ有効になります。
        フロー サードパーティシステムとやり取りし、必要なデータをプルするフロー。
        アクティブ データ連携サービスが使用できることを示すオプション。
        アプリケーション 統合サービスレコードを含むアプリケーション。
        ソース アプリケーションとデータ連携するサードパーティシステムの名前。
        順序 変換スクリプトを実行する順序。
        サービスタイプ サービスのタイプを示すオプション:スケジュール済みプルまたはオンデマンドプッシュ。
        再試行ポリシー 前のプッシュが失敗した場合にレコードをプッシュするように設定された構成。
        注:
        このフィールドは、[サービスタイプ] フィールドでオンデマンドプッシュサービスが選択されている場合にのみ表示されます。
      7. [送信] をクリックします。
    2. ServiceNow インスタンスをサードパーティの学習ソースアカウントと統合します。
      このサードパーティ学習ソースと統合するには操作
      Pluralsight Skills アカウント API キーを使用して ServiceNow 要求を認証します。統合を実行するには、「Pluralsight スポークのセットアップ」の手順に従って操作してください。
      Cornerstone アプリケーション OAuth アプリケーションを Cornerstone に登録し、ServiceNow からの要求を認証します。統合を実行するには、「Cornerstone スポークのセットアップ」の手順に従って操作してください。
      Udemy アプリケーション
      注:
      学習システム構成テーブルでは、ロゴやコースの再アサインなどのフィールドを手動で構成する必要があります。
      API 呼び出しを使用して、サードパーティコンテンツのレコードが ServiceNow インスタンスにプルされます。この API 呼び出しを正常に実行するには、特定のプロパティを設定する必要があります。
      1. アプリケーションナビゲーターで、「sys_properties.list」と入力します。
      2. 次の各プロパティの値を 1638400 に設定します。
        • com.glide.transform.json.max-partial-length
        • com.snc.process_flow.reporting.serialized.val_size_limit
      これらのシステムのプロパティの詳細については、「Coaching With Learning System Properties (ラーニングのコーチングシステムのプロパティ)」を参照してください。
    3. スケジュールフローをアクティブ化して、サードパーティ学習コンテンツを統合します。
      1. 移動先 プロセス自動化 > フローデザイナー
      2. [フロー] セクションで、次の各フローを選択し、[アクティブ化] をクリックします。
        • Cornerstone 学習同期をトリガー
        • Pluralsight 学習同期をトリガー
        • Udemy 学習同期をトリガー
      3. 移動先 ラーニング > アドミニストレーション > ラーニングシステム構成
      4. サードパーティ学習ソースをそれぞれ選択し、[アクティブ化] フィールドを true に設定します。

      スケジュールフローはサードパーティ学習コンテンツを ServiceNow インスタンスに同期するために、スケジュールに基づいて自動的に実行されます。

      詳細については、「サードパーティ統合ソースの構成」を参照してください

    4. サードパーティ統合ソースを設定した後、サードパーティコンテンツ全体を更新したり、新規および更新されたサービスを ServiceNow インスタンスに同期したりすることができます。
      • コンテンツ全体を更新するには、 full_pull プロパティを true に設定します。
        注:
        最良の結果を得るには、コンテンツ全体を定期的にリフレッシュしてください。
      • 新しいサービスと更新されたサービスを同期するには、 full_pull プロパティを false に設定します。
      1. コンテンツをプルする統合ソースを開きます。
      2. [ジョブを実行] をクリックします。
      統合フレームワークは、対応するサードパーティ学習コースを ServiceNow インスタンスの学習外部コンテンツ [sn_lc_external_content] テーブルにプルします。
      新しいサービスと更新されたサービスを同期すると、次の表に示すようにコンテンツが入力されます。
      表 : 2. サードパーティコンテンツ
      サードパーティコンテンツ 新しいサービスと更新されたサービスの同期
      Udemy
      • コース
      • ユーザーアクティビティ
      Cornerstone
      • ユーザー
      • コース
      • ユーザーアクティビティ
      Pluralsight
      • コース
      • パーセンテージなどのコースの進捗状況

    次のタスク

    ラーニングのコーチングへの外部コースの追加

    外部コンテンツ統合ソース

    ラーニングのコーチングをサードパーティ学習管理システムと統合すると、Cornerstone OnDemand、Pluralsight、および Udemy アプリケーションのソースレコードがエンタープライズサービス管理統合フレームワークに自動的に作成されます。これらのソースレコードには、事前に設定されたプロパティと統合サービスのセットが含まれます。

    表 : 3. Cornerstone Ondemand のデータ連携ソースレコード
    フィールド 説明
    名前 エンタープライズサービス管理統合フレームワーク 内のレコード名:Cornerstone。
    プロパティ Cornerstone OnDemand アプリケーション用に事前定義されたプロパティのセット。
    • page_size:Cornerstone OnDemand アプリケーションからの API 呼び出しを通じてプルされたレコードの数。
    • full_pull:True に設定すると、Cornerstone OnDemand システムのすべてのアクティブユーザーと学習コースが ServiceNow インスタンスにプルされます。

      False に設定すると、変更されたユーザー、変更された成績証明書、および更新されたコースが Cornerstone OnDemand システムから ServiceNow インスタンスにプルされます。

    • url_prefix:実行時に Cornerstone OnDemand システムから学習オブジェクトをプルするためのディープリンクプリフィックス。
    • pull_offset_hours:前回成功した実行から計算された、次の同期が発生するまでの時間 (時間)

      たとえば、前回成功した実行は 2021 年 12 月 12 日 17:00:00 で、 pull_offset_hours は 5、 full_pull は False に設定されます。次のプルでは、2021 年 12 月 12 日 12:00:00 から現在の日時までに変更されたすべてのレコードをフェッチします。

    データ連携サービス サービスは、Cornerstone Ondemand アプリケーションとやり取りして、学習コースをプルまたはプッシュします。
    • Course assign service:Cornerstone Ondemand アプリケーションで従業員にコースをアサインします。
    • Sync users:メール ID を使用して、Cornerstone OnDemand システムのユーザーを ServiceNow システムのユーザーにマッピングします。
      注:
      ユーザーのマッピングにuser_idまたはuser_nameフィールドを使用する場合は、sn_lc.UserMappingUtil スクリプトで getCornerstoneUser メソッド を上書きします。
    • Courses:学習コースを Cornerstone OnDemand システムから ServiceNow インスタンスにプルします。
    • User activity:学習コースでのユーザーアクティビティの詳細を Cornerstone OnDemand システムから ServiceNow インスタンスにプルします。
    表 : 4. Pluralsight のデータ連携ソースレコード
    フィールド 説明
    名前 エンタープライズサービス管理統合フレームワーク 内のレコード名:Pluralsight。
    プロパティ Pluralsight システム用に事前定義されたプロパティのセット。
    • page_size:Pluralsight からの API 呼び出しを通じてプルされたレコードの数。
    • full_pull:True に設定すると、すべての学習コースが Pluralsight から ServiceNow インスタンスにプルされます。False に設定すると、更新された学習コースの進捗状況が Pluralsight から ServiceNow インスタンスにプルされます。
    • pull_offset_hours:変更されたレコードをプルするために考慮される値。

      たとえば、前回成功した実行は 2021 年 12 月 12 日 17:00:00 で、 pull_offset_hours は 5、 full_pull は False に設定されます。次のプルでは、2021 年 12 月 12 日 12:00:00 から現在の日時までに変更されたすべてのレコードをフェッチします。

    データ連携サービス データ連携サービスは、Pluralsight アプリケーションとやり取りして、学習コースを ServiceNow にプルします。
    • Courses:学習コースを Pluralsight から ServiceNow インスタンスにプルします。
    • Course progress:学習コースの進捗状況を Pluralsight から ServiceNow にプルします。
    表 : 5. Udemy のデータ連携ソースレコード
    フィールド 説明
    名前 エンタープライズサービス管理統合フレームワーク のレコード名:Udemy
    プロパティ Udemy システム用に事前定義されたプロパティのセット。
    • page_size:API 呼び出しを通じて Udemy から ServiceNow インスタンスにプルされたレコードの数。
    • full_pull: True に設定すると、すべての学習コースが Udemy から ServiceNow インスタンスにプルされます。False に設定すると、更新された学習コースと学習コースの進捗状況が Udemy から ServiceNow インスタンスにプルされます。
    • pull_offset_hours:変更されたレコードをプルするために考慮される値。

      たとえば、前回成功した実行は 2021 年 12 月 12 日 17:00:00 で、 pull_offset_hours は 5、 full_pull は False に設定されます。次のプルでは、2021 年 12 月 12 日 12:00:00 から現在の日時までに変更されたすべてのレコードをフェッチします。

    データ連携サービス データ連携サービスは、Udemy アプリケーションとやり取りして、学習コースを ServiceNow にプルします。
    • コースのプル:学習コースを Udemy から ServiceNow インスタンスにプルします。
    • ユーザーアクティビティのプル:学習コースでのユーザーアクティビティの詳細を Udemy から ServiceNow インスタンスにプルします。