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

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

    始める前に

    重要:
    この機能を使用するには、ServiceNow Store から ワークフォース最適化 for CSM Configurable Workspace (sn_csm_wfo_workspa) が必要です。この機能を有効にするには、「CS の構成可能ワークスペースのワークフォース最適化のアクティブ化」を参照してください。

    必要なロール: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
      • コース
      • パーセンテージなどのコースの進捗状況

    次のタスク

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