- コンテンツ・プロバイダとOracle Learningの統合方法
- Oracle LearningとのUdemyビジネス統合の設定
Oracle LearningとのUdemyビジネス統合の設定
Udemy Businessの学習コンテンツをOracle Learningにシームレスに統合します。 統合により、コンテンツがUdemy Businessを介してアクセスされるか、Oracle Learningで直接アクセスされるかに関係なく、Oracle Learningで学習者の進捗および完了を追跡することもできます。
- Udemy Businessのアクティブなエンタープライズ・サブスクリプションがあることを確認してください。
- Oracle LearningとUdemy Businessの間のシングル・サイン・インを構成して、学習者昇格トラッキングのユーザー情報を正しく交換します。 任意のアイデンティティ・プロバイダを使用できます。
- プロバイダの要件に応じて、ユーザー名または勤務先Eメール属性、あるいはその両方の属性をマップします。 プロバイダは、関連する学習者を識別するためにOracle Learningに送信するxAPI文にユーザー名または勤務先Eメールを含めます。
- 自己ペース学習を実現.
-
Oracle Cloud Infrastructure Identity and Access Managementで、統合を有効にするPODごとに一意のOracleクライアント資格証明を生成します。
- Oracle Client ID
- Oracle Clientシークレット
- トークンURLまたはOAuthサーバーURL: https://<your_idcs_domain>/oauth2/v1/tokenという形式です。
domain
値は、ドメインの概要ページの「ドメイン情報」タブから取得します。 - スコープ
この情報により、Udemy Businessからの受信リクエストを認証し、学習完了を追跡できます。
- Oracle Cloudコンソールにサインインします。
-
ナビゲーション・メニューで、「アイデンティティ &セキュリティ」 > 「ドメイン」を選択します。
残りのステップは、PODがある回数だけ実行します。 たとえば、開発と本番PODで統合を有効にする場合は、ステップc -- oを2回実行します。
- 「統合アプリケーション」タブで、機密であるUdemy Businessのアプリケーションを追加を実行し、ワークフローを起動します。
- 「アプリケーション詳細の追加」ステップで、識別しやすいようにUdemyを含む一意の名前を入力します(Udemy devやUdemy prodなど)。
- 「次」をクリックします
- OAuthの構成ステップで、アプリケーションをクライアントとして今すぐ構成します。
- 認可の場合は、「クライアント資格証明。」を選択
- 「次」をクリックします
- ポリシーの構成ステップで、ユーザーがアクセスできる特定の認可済リソースを追加します。
-
Orace Applications Cloud (Fusion)スコープを追加します。 この説明は、
<resource audience><resource scope>
の形式(urn:opc:resource:fa:instsanceid=630113349urn:opc:resource:consumer::all
など)のスコープを示しています。 このスコープは、ステップ5を完了するために必要になるため、環境ごとに異なります。 - 「次」をクリックして、Web層ポリシー・セクションのデフォルト設定に移動します。
- 「終了」をクリックします。
- 「機密アプリケーションの追加」ページを閉じて、作成したアプリケーションのページを開きます。
- アプリケーションをアクティブ化します。
- アクティブ化されたアプリケーションのOAuth構成ページから、ステップ5に必要なクライアントIDおよびクライアント・シークレット値をコピーします。 ステップ3のクライアントIDも使用します。
- 学習コンテンツ・プロバイダ職務ロールを含むジョブ・ロールを作成します。 このロールにより、このアカウントは、Udemy Businessからコンテンツおよび完了を受信するために必要なOracle APIを使用できます。 「ツール」 > 「セキュリティ・コンソール」ページの「ロール」タブを使用します。
-
ステップ2のOracleクライアントIDを、ステップ5で使用するユーザー・アカウントとして構成します。 Oracle Learningでは、Udemy Businessへの問合せ時にアカウントを使用して、新規および更新されたコンテンツを取得します。
- 「ツール」>「セキュリティ・コンソール」ページの「ユーザー」タブで、ユーザー・アカウントを追加します。
- 「関連付けられたPersonタイプ」を「なし」に設定します。
- アカウントを識別できるように、適切なユーザー詳細を入力します。 ユーザー名がOracleクライアントID値と同じであることを確認してください。 相違があると、構成が失敗する可能性があります。
- ステップ2で作成したジョブ・ロールを追加します。
- Oracle統合用のGraphQL APIクライアント資格証明については、Udemy Businessアカウント・チームにお問い合せください。 チームは、ステップ6を使用するUdemyクライアントIDおよびUdemyクライアント・シークレット資格証明を提供する必要があります。
-
Udemy Businessでは、次の情報を使用してxAPI統合の設定を実行します:
財物 値 コメント LMS/LXP名 Oracle Learning統合のわかりやすい名前 自動登録 オン xAPI構成 オン OAuthトークンURL ステップ1で取得 クライアント資格証明を使用してアクセス・トークンを取得します。
https://idcs-a79107525a3e47319c208830b3cfc15a.identity.oraclecloud.com/oauth2/v1/token
の形式ですURLは、統合を有効にする各PODに対して一意である必要があります。
クライアントID ステップ1で取得したOracle Client ID これらの資格証明は、統合を有効にするPODごとに一意である必要があります。 クライアント・シークレット ステップ1で取得したOracle Clientシークレット OAuthスコープ ステップ1で取得したスコープ 統合が機能するために必要でしたが、これはオプションとして示されています。 xAPI文のURL https://<hostname>/hcmRestApi/redwood/xAPI/statements
(hostname
はOracle学習環境用)アプリケーションURLが
https://fa-eodv-test-saasfaprod1.fa.ocs.oraclecloud.com/fscmUI/faces/FuseWelcome
の場合、hostname
はfa-eodv-test-saasfaprod1.fa.ocs.oraclecloud.com
です。xAPI文のURLは
https://fa-eodv-test-saasfaprod1.fa.ocs.oraclecloud.com/hcmRestApi/redwood/xAPI/statements
になります -
Oracle Learningで、「自分のクライアント・グループ」 > 「学習と育成」 > 「外部プロバイダの構成」タスクを使用してUdemy Business外部プロバイダを有効にします。
- プロバイダ・クライアントIDおよびシークレットのUdemyクライアントIDおよびクライアント・シークレット資格証明を入力します。
- ユーザー名に対して、ステップ1で作成したOracle Client IDを検索して選択します。
- インポートされたすべてのUdemy Business学習に適用される学習カタログ・プロファイルを選択します。 プロファイルは、学習を表示および管理できるユーザーを識別します。
- 構成を検証します。
- オプションで、属性マッピングを変更します。 これにより、特定のUdemy Business属性を、拡張または変更した可能性のあるOracle Learningの属性にマップできます。
-
「ツール」 > 「スケジュール済プロセス」タスクおよび「外部コース・データのロードと同期」プロセスを使用して、Udemy Businessコンテンツを初めてインポートします。 「強制リロード」を「いいえ」のままにします。
このインポートでは、Udemy BusinessコンテンツがOracle Learningカタログに自己ペース学習として追加され、完了までに数時間かかる場合があります。
注意: インポートの失敗を回避するために、このプロセスの実行中にユーザー名やステータスなどのUdemy Businessアカウントの設定を変更しないでください。 -
まだスケジュールされていない場合は、ツール>スケジュール済プロセスタスクを使用して次のバックグラウンド・プロセスをスケジュールします:
プロセス 入力パラメータ 推奨頻度 説明 外部コース・データのロードおよび同期化 強制再ロードはいいえ 1日1回 コンテンツの更新を受け取る
- 新規コンテンツ
- 既存のコンテンツの更新
- コンテンツの廃止
OSCSへの一括取込みを実行するESSジョブ
プログラム名はOLC-RESTです 外部コース・データのロードおよび同期プロセスが完了した後、1日に1回 Oracle Learningで新しいコンテンツと更新をユーザーに公開します。 学習経験文の処理 NA 1日1回 なんらかの理由ですぐに処理されなかった学習者エクスペリエンス文書を処理します。 学習カタログ項目の非アクティブ化および削除の処理 NA 外部コース・データのロードおよび同期プロセスが完了した後、1日に1回 コンテンツを非アクティブ化し、アクティブな登録を取り下げます。