ServiceNow インスタンスをサードパーティ学習サイトに接続して、学習コンテンツをリポジトリにプルします。

始める前に

重要: Coaching with Learning アプリケーションは、ServiceNow® ストア から利用できます。このアプリケーションを有効にするには、「Workforce Optimization for ITSM のアクティブ化」を参照してください。

必要なロール:learning_admin

このタスクについて

サードパーティ学習サイトの統合を行うアプリケーション

Coaching with Learning (sn_coach_lrn) プラグインをアクティブ化すると、ServiceNow ストアから次のアプリケーションが有効になります。サードパーティの学習ソースとの統合の詳細については、「Learning コアとサードパーティの学習管理システムの統合」を参照してください。

手順

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