Learning コアとサードパーティの学習管理システムの統合

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • ServiceNow インスタンスをサードパーティ製学習システムに接続し、学習コンテンツを単一のリポジトリにプルします。

    始める前に

    必要なロール:learning_admin

    Learning コア の (sn_lc) プラグインを起動することで、次のプラグインが自動的に有効になります。

    以下のプラグインはデフォルトではアクティブではないため、Learning コア で使用するにはこれらのプラグインをインストールする必要があります。

    手順

    1. ServiceNow インスタンスを、使用を計画しているサードパーティ製学習ソースアカウントと統合させます。
      このサードパーティ学習ソースと統合するには操作
      Pluralsight Skills アカウント API キーを使用して ServiceNow 要求を認証します。統合を実行するには、「Pluralsight スポークのセットアップ」の手順に従って操作してください。
      Cornerstone OnDemand アプリケーション OAuth アプリケーションを Cornerstone OnDemand アプリケーションに登録し、ServiceNow インスタンスからの要求を認証します。統合を実行するには、「Cornerstone スポークのセットアップ」の手順に従って操作してください。
      Udemy アプリケーション

      Udemy アプリケーションを ServiceNow インスタンスと統合させます。詳細については、次のリンクを参照してください。Udemy スポークを設定

      注:
      学習システム構成テーブルでは、ロゴやコースの再アサインなどのフィールドを手動で構成する必要があります。
      Sumtotal アプリケーション SumtotalアプリケーションをServiceNowインスタンスと統合させます。詳細については、「Sumtotal スポークの設定」を参照してください。
      Saba アプリケーション Saba アプリケーションを ServiceNow インスタンスと統合させます。詳細については、「Saba スポークの設定 」を参照してください。
      Workday Learning Workday Learning アプリケーションを ServiceNow インスタンスと統合させます。詳細については、「Workday スポークの設定 」を参照してください。
      API 呼び出しを使用して、サードパーティコンテンツのレコードが ServiceNow インスタンスにプルされます。この API の呼び出しを正常に実行するには、com.glide.transform.json.max-partial-length com.snc.process_flow.reporting.serialized.val_size_limit のプロパティを設定する必要があります。これらのシステムのプロパティの詳細については、「 Learning コア のプロパティの設定 」を参照してください。
    2. サードパーティ製学習コンテンツを ServiceNow のインスタンスに同期するために必要なスケジュールフローを有効にします。
      詳細については、「Learning コア フローのアクティブ化」を参照してください。
    3. ServiceNow のインスタンスと統合させる学習システムを構成します。
      詳細については、「学習システムの構成」を参照してください。
      注:
      Learning コア アプリケーションをセットアップすると、Cornerstone OnDemand、Pluralsight、Udemy の各アプリケーションのソースレコードが エンタープライズサービス管理統合フレームワーク のソースモジュールで自動的に作成されます。これらのソースレコードには、事前に設定されたプロパティと統合サービスのセットが含まれます。詳細については、「Learning コア のソース」を参照してください。
    4. サードパーティコンテンツ全体を更新するか、新規および更新されたサービスコンテンツを ServiceNow のインスタンスに同期させます。
      • コンテンツ全体を更新するには、full_pull プロパティを true に設定します。
        注:
        スケジュールフローが初めて実行されるとき、プロパティに設定された値に関係なく、常にフルプルになります。
      • 新しいサービスと更新されたサービスのコンテンツを同期するには、full_pull プロパティを 「false」に設定します。
      1. コンテンツをプルする統合ソースを開きます。
      2. [ジョブを実行] をクリックして、データを手動で同期します。
      統合フレームワークは、対応するサードパーティ学習コースを ServiceNow インスタンスの学習外部コンテンツ [sn_lc_external_content] テーブルにプルします。
      新しいサービスと更新されたサービスを同期すると、次の表に示すようにコンテンツが入力されます。
      サードパーティコンテンツ 新しいサービスと更新されたサービスの同期
      Udemy
      • コース
      • ユーザーアクティビティ
      Cornerstone
      • ユーザー
      • コース
      • ユーザーアクティビティ
      • コース割り当てサービス
      Pluralsight
      • コース
      • パーセンテージなどのコースの進捗状況
      Sumtotal
      • ユーザー
      • コース
      • ユーザーアクティビティ
      • Sumtotal でのコースの割り当て
      Saba
      • コース割り当てサービス
      • Saba からのコースのプル
      • Saba ユーザーの同期
      • Saba ユーザーコースアクティビティのプル
      Workday Learning
      • ユーザー
      • コース
      • ユーザーアクティビティ
      • Workday Learning でのコースのアサイン

    次のタスク

    Learning コアを新しいサードパーティ製学習 システムと統合するには、「学習システムのソースを作成」の指示に従ってください。