メインコンテンツまでスキップ

Microsoft Teams 通知を構成する

備考

プレビュー

この機能は パブリック プレビュー段階です。

AI/BIダッシュボードは、スケジュールされたスナップショットのMicrosoft Teams チャンネルへの送信をサポートしています。 これにより、チームはダッシュボードの更新を Teams ワークスペースで直接受け取ることができます。このページでは、 Microsoft Teams アプリを作成し、通知先として Teams チャンネルを構成する方法を説明します。 ダッシュボード編集者は、この通知先をスケジュールされたダッシュボードのサブスクライバーとして追加できます。Teams チャンネルをサブスクライバーとして追加する方法については、 「Slack またはMicrosoft Teams チャンネルを購読する」を参照してください。

Teams サブスクリプションでは、次の内容を含むダッシュボード スナップショットが提供されます。

  • チャンネル内で直接表示できるダッシュボードの PNG 画像スナップショット
  • Databricksのダッシュボードを開くための直接リンク
  • メッセージ スレッド内の PDF スナップショットの添付ファイル

ダッシュボードのスナップショットを表示する Teams 通知の例

要件

次の権限が必要です。

  • 通知先を構成するには、Databricks ワークスペース管理者である必要があります。
  • Microsoft Entra ID でアプリを登録し、管理者の同意を付与するための適切な権限が必要です。また、Azure ポータルで Azure Bot リソースを作成し、Microsoft Teams で Teams アプリを追加して Power Automate ワークフローを作成できる必要があります。

セットアップ プロセス中に、Microsoft から認証資格情報を収集して、Databricks 通知の送信先を構成します。

通知先を構成すると、ダッシュボードでCAN EDIT権限を持つすべてのユーザーが、管理するスケジュールのサブスクライバーとして Teams の通知先を追加できるようになります。

ステップ 1: Microsoft Teams アプリを作成して構成する

Microsoft Entra ID アプリを登録し、そのアプリに関連付けられた Azure Bot を作成して、ボット用の Teams アプリをチャンネルに追加します。

注記

この手順の以前のバージョンでは、Microsoft Copilot Studioエージェントに関連付けられたMicrosoft Entra IDアプリの権限が構成されていました。これはサポートされなくなりました。2026年3月18日以降、Copilot Studioは、手動で変更できない管理対象のEntraエージェントIDを持つエージェントを自動的に作成します。代わりに、以下の**ステップ**を使用して独自のMicrosoft Entra IDアプリを**登録します**。背景については、Microsoft Entra Agent ID を使用した Copilot Studio エージェントの再作成を参照してください。

Microsoft Entra ID アプリを登録する

  1. Microsoft Entra 管理センターに移動します。
  2. アプリケーション > アプリの登録 > 新規登録 をクリックします。
  3. アプリの名前を入力し、 登録 をクリックします。
  4. アプリの 概要 ページで、 アプリケーション(クライアント)ID をコピーします。Azure Bot を作成し、Databricks 通知先を構成するには、この値が必要です。

Microsoft Entra ID でアプリの権限を構成する

  1. Microsoft Entra 管理センターでアプリ登録を選択した状態で、左側のサイドバーにある API のアクセス許可 をクリックします。

  2. [権限の追加] をクリックします。

  3. Microsoft APIs で、 Microsoft Graph > アプリケーションのアクセス許可 をクリックします。

  4. 次の権限を追加します。

    • Files.Read.All
    • Sites.ReadWrite.All
  5. [権限の追加] をクリックします。

  6. 組織に権限を付与するには、 「管理者の同意を付与」 をクリックします。

認証シークレットを作成する

  1. Microsoft Entra管理センターで、アプリ登録を選択した状態で、 証明書とシークレット をクリックします。
  2. [クライアント シークレット] > [新しいクライアント シークレット] をクリックします。
  3. 説明を入力し、有効期限を選択します。
  4. [ 追加 ] をクリックします。
  5. 新しく作成されたシークレットの をコピーします。この値は 1 回だけ表示され、Databricks 通知の送信先を構成するために必要です。

テナントIDを取得する

  1. Microsoft Entra 管理センターで、アプリの登録を選択した状態で、 [概要] に移動します。
  2. ディレクトリ (テナント) ID をコピーします。Databricks 通知の宛先を構成するには、この値が必要です。

アプリ用の Azure Bot を作成する

登録した Microsoft Entra ID アプリを使用する Azure Bot リソースを作成します。

  1. Azure ポータルに移動し、 リソースの作成 をクリックします。
  2. Azure Bot を検索し、 Azure Bot カードを選択して、 作成 をクリックします。
  3. Microsoft App ID の下で、 既存のアプリ登録を使用する を選択し、登録したアプリの アプリケーション (クライアント) ID を入力します。
  4. 残りの必須フィールドに入力し、 レビュー + 作成 > 作成 をクリックします。
  5. デプロイメントが完了したら、 リソースに移動 をクリックします。

ボットをMicrosoft Teamsに接続する

Microsoft Teams チャンネルをボットに追加し、そのボット用の Teams アプリを作成してチャンネルに追加します。全手順については、Azure Bot Service ドキュメントの「ボットを Microsoft Teams に接続する」を参照してください。

  1. Azure Botリソースで、 設定 > チャンネル を開き、 Microsoft Teams をクリックします。
  2. 利用規約に同意します。 メッセージング tabでボットのクラウド環境を選択し、 適用 をクリックします。
  3. ボット用のTeamsアプリを作成し、パッケージ化して、Microsoft Teamsにuploadします。手順については、Teamsでボットを公開するを参照してください。
  4. ダッシュボードの通知を受け取りたいチャンネルに Teams アプリを追加します。

Teams チャンネルの URL を取得する

  1. Microsoft Teams で、目的のチャンネルに移動します。
  2. チャンネル名の横にあるハンバーガー メニュー ••• をクリックします。
  3. [リンクをコピー] をクリックします。Teams の URL ではなく、チャンネルの URL をコピーしてください。 Databricks 通知の宛先を構成するには、この URL が必要です。

チャンネルの受信 Webhook を作成する

注記

Microsoftは、Microsoft Teamsにおける従来の 受信Webhook コネクタを含む、Office 365コネクタを廃止しました。代わりに、Microsoft Power Automateワークフローを使用してWebhookを作成します。背景については、Microsoft TeamsにおけるOffice 365コネクタの廃止を参照してください。

  1. Microsoftの手順に従い、 Send webhook alerts to a channel (チャンネルへのWebhookアラートの送信)Templateを使用して宛先チャンネルを選択し、 Workflows for Microsoft Teamsで受信Webhookを作成 します。
  2. 生成された Webhook URL をコピーして保存します。Databricks 通知先を設定するには、この URL が必要です。

ステップ 2: Databricksで通知先を構成する

Microsoft Teams チャンネルを指す通知先をDatabricksワークスペースに作成します。

  1. Databricksワークスペースにログインします。

  2. ワークスペースの右上隅にあるユーザー名をクリックします。

  3. ドロップダウンから 「設定」 を選択します。

  4. ワークスペース管理 セクションで、 [通知] タブをクリックします。

  5. 通知先 セクションで 「管理」 をクリックします。

  6. [宛先の追加] をクリックします。

  7. 送信先タイプのドロップダウンから Microsoft Teams を 選択します。

  8. 次の情報を入力してください。

    • 名前 : この Teams チャンネルの宛先のわかりやすい名前
    • Microsoft Teams Webhook URL : Teamsの受信WebhookからのWebhook URL
    • アプリ ID : Microsoft Entra ID アプリ登録時の アプリケーション (クライアント) ID
    • 認証シークレット : Microsoft Entra ID からのクライアント シークレット値
    • チャンネル URL : Microsoft Teams のチャンネル URL
    • テナント ID : Microsoft Entra ID のディレクトリ (テナント) ID
  9. 作成 をクリックします。

新しいチームの宛先を作成します。

ユーザーは、この Teams 通知先をダッシュボード スケジュールのサブスクライバーとして追加できるようになりました。

Teams チャンネルをダッシュボード スケジュールに登録する手順については、 「Slack またはMicrosoft Teams チャンネルを登録する」を参照してください。

トラブルシューティング

Microsoft Teams 通知に関する一般的なエラーをトラブルシューティングするには、以下を使用します。

PDF添付ファイルがありません

PDF 添付ファイルなしで Teams 通知が表示される場合は、次の点を確認してください。

  • アプリケーション (クライアント) ID が通知先に正しく構成されています
  • 認証シークレットは有効であり、期限切れではありません
  • アプリには、Microsoft Entra ID で必要なFiles.Read.AllおよびSites.ReadWrite.All権限が付与されています
  • API権限に対する管理者の同意が与えられました

通知が表示されない

Teams チャンネルに通知が表示されない場合:

  • Webhook URL が正しく、宛先チャンネルと一致していることを確認してください。
  • 認証シークレットがシークレットIDではなくMicrosoft Entra IDのクライアントシークレット値を使用していることを確認します。
  • ボット用の Teams アプリが送信先チャンネルに追加されていることを確認します
  • チャンネルのURLが正しいことを確認してください
  • テナント ID がMicrosoft組織と一致することを確認します。
  • スケジュールがアクティブで停止していないことを確認します

次のステップ