注意:英語以外の言語の記事はAIの助けを借りて翻訳されています。正確さを目指していますが、一部の表現が若干異なる場合があります。改善点に気づかれた場合は、ぜひご意見をお聞かせください。
DataCampとAbsorb LMSの統合
DataCampではAbsorbと統合し、当社のコンテンツ、完了状況、および認定証をLMS上で利用可能にできます。
コンテンツ同期プロセス
DataCampは全コンテンツカタログをAbsorbに同期できます。これにはコース、プロジェクト、練習、評価、トラック(カスタムトラックを含む)、および認定証が含まれます。
Absorbはコースの概念のみをサポートしています。したがって、当社のプロジェクト、評価、練習、トラック(カスタムトラックを含む)、および認定証もAbsorbではコースとして扱われます。
各コースには2つの学習オブジェクトがあります。1つ目はオブジェクトレッスンで、DataCamp上のコンテンツ項目へのリンクを含みます。2つ目はタスクレッスンで、オブジェクトレッスンのリンクをクリックした際にコースが自動完了されるのを防ぐためのものです。
コンテンツはSFTP経由で毎日同期されます。これには以下が含まれます:
新しいコンテンツの追加
既存コンテンツのメタデータ更新
コンテンツをアーカイブ済みとしてマーク
コンテンツマッピング
以下の表は、DataCampがAbsorbに送信する各コンテンツ項目のメタデータをまとめたものです。
名前 | 説明 |
コース | コース |
externalId | コンテンツ項目のDataCamp ID |
name | コンテンツ項目のタイトル |
description | コンテンツ項目の説明 |
activeStatus | コンテンツ項目がDataCampで公開されているかどうか |
typeName | 「onlineCourse」にハードコード |
categoryLookup | 顧客から提供された値にハードコード |
learnerTime | コンテンツ項目の所要時間(分) |
vendor | 「DataCamp」にハードコード |
enableCourseRating | 「1」にハードコード |
sendNewEnrollmentEmail | 「1」にハードコード |
toggleEmails | 「1」にハードコード |
allowSelfEnrollment | 「1」にハードコード |
認定証 | 認定証 |
externalId | コンテンツ項目のDataCamp ID |
name | 認定証のタイトル |
description | 認定証の説明 |
activeStatus | 認定証がDataCampで公開されているかどうか |
typeName | 「onlineCourse」にハードコード |
categoryLookup | 顧客から提供された値にハードコード |
learnerTime | 認定証の所要時間(分) |
vendor | 「DataCamp」にハードコード |
enableCourseRating | 「1」にハードコード |
sendNewEnrollmentEmail | 「1」にハードコード |
toggleEmails | 「1」にハードコード |
allowSelfEnrollment | 「1」にハードコード |
オブジェクトレッスン | オブジェクトレッスン |
externalId | 「ol-」に続けてコンテンツ項目のDataCamp ID |
order | 「0」にハードコード |
name | コンテンツ項目のタイトル |
description | コンテンツ項目の説明 |
typeName | 「objectLesson」にハードコード |
launchUrl | コンテンツ項目のURL |
launchInANewTab | 「1」にハードコード |
launchInAPopup | 「1」にハードコード |
courseLookup | コンテンツ項目のID |
タスクレッスン | タスクレッスン |
externalId | 「Tl-」に続けてコンテンツ項目のID |
name | コンテンツ項目のタイトル |
description | 顧客から提供されたハードコードの説明 |
order | 「1」にハードコード |
typeName | 「taskLesson」にハードコード |
courseLookup | コンテンツ項目のID |
完了同期プロセス
コンテンツに加えて、DataCampはオプションでコンテンツ完了状況をAbsorbに同期できます。
完了はほぼリアルタイムで同期されます。つまり、学習者がDataCampでコンテンツ項目を完了すると、最大数分以内にAbsorbに完了が反映されます。
Absorbでの完了は完了済みの受講登録として反映されます。学習者がAbsorb上でコースに登録されている場合、その登録を完了します。ユーザーの登録が見つからない場合は、新しい登録を作成し、即座に完了済みとします。
Absorb連携では、DataCampはユーザー識別子としてメールアドレスを使用します。SSOが設定され必須にされている場合、IDPから受け取ったメールアドレスがAbsorbに記録されているものと同じであれば、すべてのユーザーの完了が反映されます。DataCampでSSOが任意の場合、一部のユーザーはIDプロバイダーを使用せずにログインしている可能性があります。この場合、DataCampとAbsorbで使用するメールアドレスが異なることがあり、その場合は完了を送信できません。
SSOとディープリンク
DataCampから送信されるすべてのコンテンツ項目には起動URL(いわゆるディープリンク)があります。DataCamp側でシングルサインオンが有効かつ必須に設定されている場合、これらのリンクは学習者を実際のDataCampコンテンツにリダイレクトする前にIDプロバイダーにリダイレクトします。
Absorb側で同じIDプロバイダーによるシングルサインオンが設定されている場合、AbsorbとDataCamp間でシームレスな体験が可能です。学習者がLMSにすでにログインしていれば、DataCampのコンテンツを起動する際に再度サインインする必要はありません。
前提条件
Absorbとの統合を設定するには、以下の要件を満たす必要があります:
アクティブなAbsorbインスタンスへのアクセス権があること;
DataCampでアクティブなエンタープライズサブスクリプションを持っていること;
完了同期を行う場合:DataCampのSSOが有効かつ正しく設定されていること。具体的には:
IDプロバイダーはAbsorbで使用されるユーザー識別子を送信すること;
(任意だが強く推奨) DataCampでSSOが必須に設定されていること;
Absorbインスタンスで管理者権限を持っていること;
Absorbインスタンス用のLMS APIプライベートキーを購入していること
設定
Absorbとの統合を設定するには、いくつかのステップを踏む必要があります。
ステップ1:コンテンツ同期プロセスの設定
SFTP経由でのコンテンツ同期設定は、AbsorbとDataCampの技術チームが手動で行う必要があります。プロセスを開始するには、DataCampのカスタマーサクセスマネージャーに相談してください。
ステップ2:Absorbに管理者ユーザーを作成
Absorbで新しいユーザーを作成し、「システム管理者」ロールを付与してください。このユーザーはAbsorb上で完了を作成するために使用されます。
ステップ3:統合設定に必要な情報をDataCampに提供
以下の情報をDataCampの担当者に提供してください:
AbsorbインスタンスのURL;
ステップ2で作成したユーザーのユーザー名;
ステップ2で作成したユーザーのパスワード;
LMSプライベートキー;