- 学習の実装
- Oracle Learning統合のためのMicrosoft Teamsアプリの設定
Oracle Learning統合のためのMicrosoft Teamsアプリの設定
Microsoft Teams統合がOracle Learningと連携するには、テナントの作成、アプリケーションの登録、およびMicrosoft Azureポータルでのアクセス・ポリシーの構成を行う必要があります。 次に、Oracle Learningで統合を構成し、出席ルールを自動補完し、バックグラウンド・プロセスをスケジュールします。
-
Azure管理者として、Microsoftテナントがまだない場合は、リンクされた情報を使用して「テナントの設定」します。 Oracle LearningでMicrosoft Teamsを構成するには、MicrosoftのテナントIDが必要です。
次の情報を指定する必要があります:
- テナント・タイプ: Azure Active Directory
- 組織名: 組織の名前を入力します
- 初期ドメイン名: テナントの一意のドメイン名を入力します
テナントを設定したら、テナントの組織ID値を記録する必要があります。 Oracle LearningでMicrosoft Teamsを構成するときに、これをテナントIDとして入力します。
-
リンクされた情報を使用するテナント内のアプリケーションまたはweb APIの登録。
次の情報を指定する必要があります:
- アプリケーション名: Oracle Learningとの統合についてのわかりやすい名前を入力します。
- サポートされているアカウント・タイプ: ニーズに最も適したアカウント・タイプを選択します。 詳細は、Microsoftに問い合せてください。
- リダイレクトURL: Oracle Learningとの統合では、このフィールドを空白のままにできます。
ステップ7でオンライン会議へのアプリケーション・アクセスを構成するときに使用する、アプリケーションの登録終了後に生成されたアプリケーション・クライアントIDを記録する必要があります。 また、Oracle LearningでMicrosoft Teamsを構成する際にも入力します。
- リンクされた情報を使用して、クライアント・シークレットを追加します。 指定されたクライアント・シークレット値を記録する必要があります。これは、Oracle LearningでMicrosoft Teamsを構成するときに入力するためです。
-
リンクされた情報を使用するMicrosoft Graphへのアプリケーション権限の付与。
次の権限を登録されているアプリに付与する必要があります。これらは、Oracle LearningとMicrosoft Teamsの統合が機能するために必要です。
- OnlineMeetings.ReadWrite.All
- User.Read.All
- OnlineMeetingArtifact.Read.All
注意: 必要なAPI権限が委任タイプではなくアプリケーション・タイプであることを確認してください。 - リンクされた情報を使用して、構成済アプリ権限に管理者の同意を付与します。
-
リンクされた情報を使用するオンライン会議へのアプリケーション・アクセスの構成。
開始する前に、テナントに、Oracle LearningからMicrosoftグラフAPIをコールするユーザーが必要です。 このユーザーは、個人アカウントではなく汎用アカウントであることを強くお薦めします。
アプリ・アクセス・ポリシーを作成してユーザーに付与する必要があります。 これにより、ポリシーで構成されたアプリが、そのユーザーのかわりにオンライン会議を作成できるようになります。 次の情報を指定する必要があります:
- アプリの登録時に生成されたアプリケーション・クライアントID。
- Azureユーザー管理ポータルのユーザー(オブジェクト) ID。 Oracle LearningでMicrosoft Teamsを構成する際に使用または使用予定のユーザー(オブジェクト) IDを識別します。 このユーザーは、統合を介して作成されるすべてのMicrosoft Teams会議の主催者になります。
この構成の詳細は、次のトピックを参照してください:
- アプリケーション・クライアントIDを含むアプリケーション・アクセス・ポリシーを作成するには: New-CsApplicationAccessPolicy
- ポリシーに統合ユーザーにポリシーを付与するには、ポリシーに含まれるアプリケーション・クライアントIDが、付与されたユーザーにかわってオンライン会議にアクセスできるようにします: Grant-CsApplicationAccessPolicy
-
統合ユーザーのアクセス・ポリシーを確認するには: Get-CsApplicationAccessPolicy
- Windows PowerShell ISEを管理者として実行します。
- Connect-MicrosoftTeamsを実行して、Microsoftサインイン・ページを起動します。 統合ユーザーのアカウントを使用してサインインします。
- ログインした統合ユーザーのアプリケーション・アクセス・ポリシー情報を取得します。 出力からポリシーの詳細が返されます。
-
学習スペシャリストとして、Oracle Learningで外部プロバイダを構成します。
続行する前に、Azure管理者から次の情報を取得します:
- テナントID
- クライアントID
- クライアント・シークレット
- 統合ユーザー名(前のステップでアプリケーション・アクセス・ポリシーを割り当てたのと同じユーザーである必要があります)。 Oracle Learningでは、管理者ユーザー名として入力します。)
「自分のクライアント・グループ」 > 「学習」ページの「外部プロバイダの構成」タスクを使用して、次のステップを実行します:
- 「外部プロバイダの構成」ページで、適切な仮想クラスルーム・プロバイダの行の「構成」をクリックします。
- 「外部プロバイダの構成」ページで、「作成」をクリックします。
-
Azure管理者が指定した情報を使用して、構成パラメータを完了します。
フィールド 摘要 アカウント名 「インストラクタ・プロバイダ・アカウントの作成」ページなど、Oracle Learningドロップダウン・リストのMicrosoft Teamsプロバイダの表示名。 ステータス Microsoft Teamsプロバイダを、インストラクタおよび仮想インストラクタ指導アクティビティ(VILT)で使用可能または使用不可にします。
ステータスを「アクティブ」から「非アクティブ」に変更する場合は、そのプロバイダを現在使用しているVILT講義からも削除する必要があります。
機密 Azure管理者から関連情報を取得する必要があります。 テナントID クライアントID 管理者ユーザー名 この情報は、Azure管理者から取得する必要があります。
Eメール・アドレスがあるMicrosoft Teamsユーザー・アカウントが次の条件を満たしていることを確認します。
- 使用しているテナントIDと同じテナントIDの一部であること。
- これには、Microsoft Teams APIをコールするために必要なアプリケーション・アクセス・ポリシーがあります。 Azure管理者が設定済である必要があります。
- これは一般アカウントであり、個人アカウントではありません。
- 構成パラメータが正しいことを検証するには、「検証」をクリックします。
- 「保存してクローズ」をクリックします
- 学習者の参加を「完了」に自動的に更新するには、仮想インストラクタ指導トレーニング・アクティビティの出席デフォルトの設定をクリックします。
-
セッションの詳細と割り当てられた学習者の同期を維持するには、「学習のためのインストラクタ指導トレーニングの同期」プロセスを1時間に1回実行するようにスケジュールします。 プロセスをスケジュールする必要があるのは、最初の仮想クラスルーム・プロバイダを設定した後のみです。 プロセスには、後で設定したプロバイダが自動的に追加されます。
注意: 「仮想クラスルーム外部プロバイダ同期化」プロセスが実行されるまで、アラートおよび.icsファイルには会議リンクは含まれません。
関連トピック