注記:
AICC および xAPI レポート機能は、Learn365 にインポートした LinkedIn Learning のコースに対してのみご利用いただけます。
Learn365 は、AICC と xAPI レポート機能に対応しています。
xAPI オプションの設定により、トレーニング コンテンツがどこで、どのように起動されたかに関わらず、LinkedIn Learning がコースの完了を Learn365 に送信します。
受講者は、Learn365 内からコンテンツを起動することも、LinkedIn Learning で直接コースを表示することもできます。
テナントで Learn365 と LinkedIn Learning の統合用の xAPI レポートを設定するには、先に Azure 管理ポータルでいくつかの設定を行い、その後、LinkedIn Learning 管理ポータルで xAPI を有効にします。
ここでは、xAPIレポートとAICC との違い、Azure 管理ポータルの設定とLinkedIn Learning 管理ポータルでの設定について説明します。
目次
xAPIレポートとAICCレポートの機能比較
以下の表は、AICCレポートとxAPIレポートの主な特徴を比較したものです。
| AICC | xAPI | |
| Tracks intermediate progress(途中経過の追跡) | No | Yes |
| Tracks completions for activity started from Learn365 (Learn365 から開始したアクティビティの完了を追跡) |
Yes | Yes |
| Tracks completions for activity started from LinkedIn Learning (LinkedIn Learningから開始したアクティビティの完了を追跡) |
No | Yes |
| Tracks completions achieved in LinkedIn Learning prior to course import/retake (コースのインポート/再受講の前に、LinkedIn Learningで達成された完了を追跡) |
Yes | No |
AICC レポート
AICC レポートを有効にするには、以下の手順を行います。
1.LinkedIn Learning 管理ポータルで、管理者へ移動し、プロフィール>「統合」を選択します。
2.左側ナビゲーションメニューから「AICC経由でLMSにコンテンツを追加」を選択し、「AICCを設定する」を展開します。
3.「ホスト名またはポートを入力」フィールドに、テナントで選択した地域に対応するホスト名を入力します。
ホスト名は、https://api.365.systems/ の「Multiregions」セクションで該当する地域の「API End Point」値で取得できます。(ソフィアでご契約のお客様は https://je-api.365.systems になります。)
この値をペーストまたは入力する際、ホスト名の https:// の部分は含めないでください。
4.+アイコンを選択して、ホスト名を追加します。例:je-api.365.systems
5.「AICC統合」トグルがON に設定されていることを確認します。
6.AICC のバージョン4. 0 のみに対応しているので、AICC のバージョンセクションの「AICCのバージョン選択」ドロップダウンから 4.0 を選択します。
xAPI レポート
コースの進捗や完了情報を Learn365 に確実に伝えるためには、以下の条件を満たす必要があります。
- コースが Learn365 にインポートされている。
- 受講者がコースに登録されている。
- 受講者の LinkedIn Learning プロフィールの情報が、Azure に記録されている情報と一致すること。詳細については、この記事の xAPI:LinkedIn Learning 管理ポータルの設定>のユーザタイプの設定をご参照ください。
コースの進捗と完了情報は、Learn365 に一度だけ送信されます。
LinkedIn Learning では、受講者の元の完了情報はナレッジとして維持されます。
同じコースが複数回インポートされた場合、受講者が関連するコースに登録されている限り、コースの進捗情報はそれぞれ報告されます。
受講者が LinkedIn Learning でコースに合格し、その後でこのコースが Learn365 にインポートされ、受講者がそのコースに登録し、再受講した場合、コースの進捗は報告されません。
Azure 管理ポータルの設定
ここでは、xAPI レポートを作成するために必要な 「Azure 管理ポータル」の設定についてご説明します。
Azure 管理ポータルについての詳細は、こちらの Microsoft のガイドをご参照ください。
以下の手順を行います。
1.Learn365 API アプリケーションへのアクセス許可を持つ 「Azure エンタープライズ アプリケーション」を作成します。
Microsoft Azure 管理ポータルのホームから、Microsoft Entra ID(Azure AD)>アプリの登録>新規登録を選択します。
2.アプリケーションの名前を入力します。(その他は、既定の設定ままにします。)
3.「登録」ボタンを選択します。
アプリケーションが作成されたら、Learn365 API のアクセス許可を要求します。
4.作成したアプリケーションから、「APIのアクセス許可」>「アクセス許可の追加」を選択します。
5.「所属する組織で使用しているAPI」タブの、LMS365 API アプリケーションを選択します。
6.API アクセス許可の要求ページで、「アプリケーションの許可」を選択します。
7.「FullAccess: Access LMS365 APIs」チェックボックスを選択し、「アクセス許可の追加」ボタンを選択します。
8.テナント全体の管理者として、管理者の同意を与えることで、新しく作成されたアプリケーションが API を使用してLearn365 テナントにフルアクセスすることを承諾する必要があります。
9.クライアントシークレットを生成するには、証明書とシークレット>「新しいクライアントシークレット」を選択します。
10.説明を入力し、「有効期限」を設定して「追加」ボタンを選択します。
後で使用するため、ここで必ず シークレット値を保存します。
重要!
作成直後を除き、クライアント シークレット 値は表示できません。シークレットの作成を閉じる前に、必ずコピーして適切な場所に保存してください。
保存する情報は、 シークレット値 です。 シークレット値には、文字、数字、記号が含まれます。シークレットID と間違えないように十分注意してください。
11.概要に移動し、「アプリケーション (クライアント) ID」と「テナント ID」をコピーして保存しておきます。
この情報は、この後の「LinkedIn Learning 管理ポータルで xAPI レポートを有効にする」で使用します。
アプリケーションの登録:
LinkedIn Learning 管理ポータルで xAPI レポートを有効にする
Azure 管理ポータルでの設定が完了したら、LinkedIn Learning 管理ポータルで xAPI レポートを有効にします。
LinkedIn Learning 管理ポータルの詳細については、Microsoft のガイド「LinkedIn Learning xAPI Administration Guide」をご参照ください。
以下の手順を行います。
1.LinkedIn Learning 管理ポータルで、管理者>プロフィール>「統合」を選択します。
2.左側ナビゲーションメニューから「レポート統合を設定」を選択し、「xAPIを設定」を展開します。
3.「統合を追加」を選択し、次のフィールドに入力します。
- 統合名:xAPI レポート統合の名前を入力します。
-
ユーザー タイプ:ドロップダウンリストから ID または メール を選択します。
-
ID を選択した場合:LinkedIn Learning ユーザーの Employee ID が Azure の オブジェクト ID と一致することを確認します。
Azure の SSO アプリケーションの 「属性とクレーム」 で一意のユーザー ID を構成することで、LinkedIn Learning にオブジェクト ID を自動的に渡すことができます。
詳細については Microsoft のガイド「チュートリアル: Microsoft Entra SSO と LinkedIn Learning の統合」を参照してください。 - メールを選択した場合:LinkedIn Learning ユーザーの電子メール アドレスが、Azure のユーザー プリンシパル名(UPN)または電子メールクレームと一致することを確認します。
-
ID を選択した場合:LinkedIn Learning ユーザーの Employee ID が Azure の オブジェクト ID と一致することを確認します。
-
OAuth サーバー URL:このフィールドには次の URL を貼り付けます。
https://ne-api.365.systems/xAPI/<Tenant ID>/LinkedIn/OAuthServerToken
-
ne-api.365.systems を、テナントで選択した地域に関連するドメイン名に置き換えます。
ソフィアでご契約のお客様は「je-api.365.systems」になります。
API エンドポイントの https:// の部分は含めないでください。 - Tenant ID をお客様のテナントIDに置き換えます。
-
ne-api.365.systems を、テナントで選択した地域に関連するドメイン名に置き換えます。
-
テナント サーバーURL:このフィールドには次のURLを貼り付けます。
https://ne-api.365.systems/xAPI/<Tenant ID>/LinkedIn/ActivityStatement- ne-api.365.systems を、OAuth サーバー URLフィールドで使用したものと同じドメイン名(ソフィアでご契約のお客様は「je-api.365.systems」になります)に置き換えます。
- Tenant ID をお客様のテナントIDに置き換えます。
- クライアントID:Azure 管理ポータルで作成したアプリの ID を貼り付けます。(この手順 11 を参照)
- クライアント 秘密キー:Azure 管理ポータルで作成したアプリのクライアントシークレットを貼り付けます。(この手順 10を参照)
4.「オンにする」ボタンを選択します。
LinkedIn ラーニング管理ポータルで xAPI レポートを有効にする:
Azure Entra ID と LinkedIn のユーザー情報の確認
1.「ユーザー」タブを開きます。
2.ユーザーを見つけます。
3.xAPI 統合でユーザータイプ「Id」を使用している場合は、従業員 ID に注目します。
4. Microsoft Entra ID を開きユーザーを見つけます。
5.この手順3の「従業員 ID」と「オブジェクト ID」を比較します。
Azure Entra ID と LinkedIn のユーザー情報の確認:
xAPI レポートの動作を確認する
xAPI レポートの設定が正しく行われていることを確認するには、以下の手順を行います。
1.LinkedIn Learning 管理ポータルで、管理者へ移動し、プロフィール>「統合」を選択します。
2.左側ナビゲーションメニューから「AICC経由でLMSにコンテンツを追加」を選択し、「AICCを設定する」を展開し、「AICC統合」トグルを ON から OFF に切り替えます。
3.Learn365 管理センターで、LinkedIn Learning からコースをインポートします。
4.インポートしたコースに受講者を登録し、公開します。
5.コースに登録した受講者として Learn365 にログインしてコースを完了します。
6.Learn365 管理センターのトレーニング管理でインポートした LinkedIn Learning コースを選択し、コースの進捗が正常に反映されているか確認します。これにより、レポートが正常に設定されているか確認できます。
xAPI レポートの動作を確認する: