Important
この機能は パブリック プレビュー段階です。
AI/BI ダッシュボードでは、スケジュールされたスナップショットを Microsoft Teams チャネルに送信できます。 これにより、チームは Teams ワークスペースでダッシュボードの更新プログラムを直接受け取ることができます。 このページでは、Microsoft Teams アプリを作成し、通知先として Teams チャネルを構成する方法について説明します。 ダッシュボード エディターは、スケジュールされたダッシュボードにサブスクライバーとしてこの通知先を追加できます。 Teams チャネルをサブスクライバーとして追加する方法については、「 Slack または Microsoft Teams チャネルをサブスクライブする」を参照してください。
Teams サブスクリプションは、次のようなダッシュボード スナップショットを提供します。
- チャネルに直接表示されるダッシュボードの PNG イメージ スナップショット
- Azure Databricks でダッシュボードを開く直接リンク
- メッセージ スレッド内の PDF スナップショット添付ファイル
Requirements
次のアクセス許可が必要です。
- 通知先を構成するには、Azure Databricks ワークスペース管理者である必要があります。
- Microsoft Copilot Studio と Microsoft Entra ID でアプリを作成および構成するには、適切なアクセス許可が必要です。
セットアップ プロセス中に、Microsoft から認証資格情報を収集して、Azure Databricks 通知先を構成します。
通知先を構成した後、ダッシュボードで CAN EDIT アクセス許可を持つすべてのユーザーは、Teams の宛先をサブスクライバーとして追加して、管理するスケジュールを設定できます。
手順 1: Microsoft Teams アプリを作成して構成する
Teams ワークスペース用の Microsoft Copilot Studio ボットを作成し、必要なアクセス許可を構成します。
Microsoft Copilot Studio ボットを作成する
Microsoft Copilot Studio のドキュメントから次の手順を完了します。
Microsoft Entra ID でアプリのアクセス許可を構成する
- Microsoft Entra 管理センター に移動します。
- [ アプリケーション] > [アプリの登録] をクリックします。
- 前の手順のアプリケーション ID を使用して、Copilot Studio ボットに関連付けられているアプリ登録を見つけて選択します。
- 左側のサイドバーで、[ API のアクセス許可] をクリックします。
- [ アクセス許可の追加] をクリックします。
- Microsoft API で、[Microsoft Graph > アプリケーションのアクセス許可] をクリックします。
- 次のアクセス許可を追加します。
Files.Read.AllSites.ReadWrite.All
- [アクセス許可を追加する] をクリックします。
- [ 管理者の同意を付与 ] をクリックして、組織のアクセス許可を付与します。
認証シークレットを作成する
- Microsoft Entra 管理センターで、アプリの登録が選択されている状態で、[ 証明書とシークレット] をクリックします。
- [ クライアント シークレット] > [新しいクライアント シークレット] をクリックします。
- 説明を入力し、有効期限を選択します。
- 追加をクリックします。
- 新しく作成されたシークレットの 値 をコピーします。 この値は 1 回だけ表示され、Azure Databricks 通知先を構成するために必要です。
テナント ID を取得する
- Microsoft Entra 管理センターで、アプリの登録が選択されている状態で、[ 概要] に移動します。
- ディレクトリ (テナント) ID をコピーします。 Azure Databricks 通知先を構成するには、この値が必要です。
ボットを発行して Teams チャネルに追加する
Microsoft Copilot Studio のドキュメントから次の手順を完了します。
チャネル用の受信 Webhook を作成する
- Microsoft Copilot Studio のドキュメントで、手順に従って 受信 Webhook を作成します。
- 生成された Webhook URL をコピーして保存します。
- 完了をクリックします。
Teams チャネルの URL を取得する
- Microsoft Teamsで、宛先チャネルに移動します。
- チャネル名の横にあるハンバーガー メニュー ••• をクリックします。
- リンクをコピークリックします。 Teams の URL ではなく、チャネル URL をコピーしてください。 Azure Databricks 通知先を構成するには、この URL が必要です。
手順 2: Azure Databricks で通知先を構成する
Microsoft Teams チャネルを指す通知先を Azure Databricks ワークスペースに作成します。
Azure Databricks ワークスペースにログインします。
ワークスペースの右上隅にあるユーザー名をクリックします。
ドロップダウンから [設定] を選択します。
[ワークスペース管理者] セクションで、[通知] タブをクリックします。
[通知先] セクションの [管理] をクリックします。
[ 宛先の追加] をクリックします。
宛先 の 種類のドロップダウンからMicrosoft Teamsを選択します。
次の情報を入力してください。
- 名前: この Teams チャネル宛先のわかりやすい名前
- Microsoft Teams Webhook URL: Teams 受信 Webhook からの webhook URL
- アプリ ID: Microsoft Copilot Studio ボットのアプリケーション ID
- 認証シークレット: Microsoft Entra ID からのクライアント シークレット値
- チャネル URL: Microsoft Teamsからのチャネル URL
- テナント ID: Microsoft Entra ID からのディレクトリ (テナント) ID
Create をクリックしてください。
ユーザーは、この Teams 通知先をサブスクライバーとしてダッシュボード スケジュールに追加できるようになりました。
Teams チャネルをダッシュボード スケジュールにサブスクライブする手順については、「 Slack または Microsoft Teams チャネルをサブスクライブする」を参照してください。
トラブルシューティング
Microsoft Teams通知に関する一般的なエラーのトラブルシューティングを行うには、次のコマンドを使用します。
PDF 添付ファイルが見つからない
PDF 添付ファイルなしで Teams の通知が表示される場合は、次のことを確認します。
- アプリケーション ID が通知先で正しく構成されている
- 認証シークレットは有効であり、有効期限が切れていない
- アプリには、Microsoft Entra ID で必要な
Files.Read.AllとSites.ReadWrite.Allのアクセス許可が付与されています - API のアクセス許可に対する管理者の同意が付与されました
通知が表示されない
Teams チャネルに通知が表示されない場合:
- Webhook URL が正しく、宛先チャネルと一致するかどうかを確認する
- ボットが発行され、宛先チャネルに追加されていることを確認する
- チャネル URL が正しいことを確認する
- テナント ID が Microsoft 組織と一致するかどうかを確認する
- スケジュールがアクティブであり、一時停止されていないことを確認する
次のステップ
- Teams チャネルをダッシュボードのスケジュールに登録します。 Slack または Microsoft Teams チャネルのサブスクライブを参照してください
- Slack の通知先を構成します。 Slack 通知の構成を参照してください
- 電子メール通知の送信先を構成します。 通知の宛先の管理を参照してください