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