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

Microsoft Teams 通知を構成する

備考

プレビュー

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

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

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

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

要件

次の権限が必要です。

  • 通知先を構成するには、Databricks ワークスペース管理者である必要があります。
  • Microsoft Copilot Studio および Microsoft Entra ID でアプリを作成および構成するには、適切な権限が必要です。

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

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

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

Teams ワークスペース用の Microsoft Copilot Studio ボットを作成し、必要な権限を構成します。

Microsoft Copilot Studio ボットを作成する

Microsoft Copilot Studio ドキュメントの次のステップを完了します。

  1. Microsoft Teams に Copilot Studio アプリをインストールします
  2. チーム内に新しいチャットボットを作成します

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

  1. Microsoft Entra 管理センターに移動します。

  2. [アプリケーション] > [アプリの登録] をクリックします。

  3. 前のステップのアプリケーション ID を使用して、Copilot Studio ボットに関連付けられているアプリ登録を見つけて選択します。

  4. 左側のサイドバーで、 [API 権限] をクリックします。

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

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

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

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

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

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

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

テナントIDを取得する

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

ボットを公開し、Teams チャンネルに追加します

Microsoft Copilot Studio ドキュメントの次のステップを完了します。

  1. チャットボットを公開します
  2. チャットボットを他の従業員が利用できるようにします

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

  1. Microsoft Copilot Studio のドキュメントで、ステップに従ってIncoming Webhook を作成します
  2. 生成されたWebhook URLをコピーして保存します。
  3. [ 完了 ] をクリックします。

生成されたWebhook URLをコピーします。

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

  1. Microsoft Teams で、目的のチャンネルに移動します。
  2. チャンネル名の横にあるハンバーガー メニュー ••• をクリックします。
  3. [リンクをコピー] をクリックします。Teams の URL ではなく、チャンネルの 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 Copilot Studio ボットのアプリケーション 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 が正しく、宛先チャンネルと一致していることを確認してください。
  • ボットが公開され、宛先のチャンネルに追加されていることを確認します
  • チャンネルのURLが正しいことを確認してください
  • テナント ID がMicrosoft組織と一致することを確認します。
  • スケジュールがアクティブで停止していないことを確認します

次のステップ