次の方法で共有


Slack 通知を構成する

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

Slack サブスクリプションでは、次のようなダッシュボード スナップショットが提供されます。

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

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

Requirements

次のアクセス許可が必要です。

  • 通知先を構成するには、Azure Databricks ワークスペース管理者である必要があります。
  • Slack ワークスペースにアプリを作成してインストールするには、適切なアクセス許可が必要です。

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

通知先を構成した後、ダッシュボードで CAN EDIT アクセス許可を持つすべてのユーザーは、Slack の宛先をサブスクライバーとして追加して、管理するスケジュールを設定できます。

手順 1: Slack アプリを作成して構成する

ワークスペース用の Slack アプリを作成し、必要なアクセス許可を構成します。

Slack アプリを作成する

  1. Slack API ドキュメントで あなたのアプリ を開きます。 Slack ワークスペースにサインインするように求められる場合があります。
  2. [ アプリの作成] をクリックします。
  3. アプリ の基本情報を 追加するマニフェスト ファイルがあるかどうか、または Slack の構成 UI を使用して作成する場合に応じて、[マニフェストから] または [ 最初から] をクリックします。 マニフェストから作成する手順については、 アプリ マニフェストを使用したアプリの構成 に関する Slack のドキュメントを参照してください。

アプリを作成すると、Slack アプリの設定ページが自動的に開きます。

必要な OAuth スコープを追加する

  1. サイドバーの [ 機能] で、[ OAuth とアクセス許可] をクリックします。
  2. [スコープ] まで下にスクロールします。
  3. [ ボット トークン スコープ] で、[ OAuth スコープの追加] をクリックします。
  4. 次のスコープを追加します。
    • incoming-webhook
    • files:write
    • files:read
    • chat:write

ワークスペースにアプリをインストールする

  1. Slack アプリの設定サイドバーの [設定] で、[ アプリのインストール] をクリックします。
  2. [ インストール ] または [ インストールの要求] をクリックします。
  3. ワークスペース内の宛先チャネルを選択します。
  4. [ 許可] をクリックしてインストールを完了します。

認証資格情報を取得する

Azure Databricks 通知先を構成するには、Slack アプリから次の情報が必要です。

  1. ボット ユーザー OAuth トークン:
    • Slack アプリの設定で OAuth とアクセス許可 に移動します。
    • ボット ユーザー OAuth トークンをコピーします。
  2. Webhook URL:
    • Slack アプリの設定で [受信 Webhook] に移動します。
    • 宛先チャネルの Webhook URL を コピーします。

Slack チャネル ID を取得する

  1. Slack ワークスペースで、宛先チャネルに移動します。
  2. チャネル名をクリックして、チャネルの詳細を開きます。
  3. チャネルの詳細から チャネル ID を コピーします。

手順 2: Azure Databricks で通知先を構成する

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

  1. Azure Databricks ワークスペースにログインします。
  2. ワークスペースの右上隅にあるユーザー名をクリックします。
  3. ドロップダウンから [設定] を選択します。
  4. [ワークスペース管理者] セクションで、[通知] タブをクリックします。
  5. [通知先] セクションの [管理] をクリックします。
  6. [ 宛先の追加] をクリックします。
  7. 宛先の種類のドロップダウンから Slack を選択します。
  8. 次の情報を入力します。
    • 宛先名: この Slack 宛先のわかりやすい名前
    • Webhook URL: Slack アプリからの Webhook URL
    • OAuth トークン: Slack アプリからのボット ユーザー OAuth トークン
    • チャネル ID: Slack ワークスペースのチャネル ID
  9. Create をクリックしてください。

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

ダッシュボード スケジュールに Slack チャネルをサブスクライブする手順については、「 Slack チャネルのサブスクライブ」を参照してください。

トラブルシューティング

Slack 通知に関する一般的なエラーのトラブルシューティングを行うには、次のコマンドを使用します。

PDF 添付ファイルが見つからない

SLACK 通知が PDF 添付ファイルなしで表示される場合は、次のことを確認します。

  • OAuth トークンが通知先で正しく構成されている
  • チャネル ID が宛先チャネルと一致する
  • Slack アプリには、必要な files:write スコープがあります

通知が表示されない

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

  • Webhook URL が正しく、宛先チャネルと一致するかどうかを確認する
  • ワークスペースに Slack アプリがインストールされていることを確認する
  • ボットが宛先チャネルに追加されていることを確認する
  • スケジュールがアクティブであり、一時停止されていないことを確認する

次のステップ