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