Tableau と Slack ワークスペースの統合

Tableau Server と Tableau Cloud は、バージョン 2021.3 以降、Tableau App for Slack との統合をサポートするようになりました。これにより、Slack ワークスペースで作業をしているチームメイトは、まさにその作業環境で、Tableau スナップショットを共有し、Tableau コンテンツを検索し、Tableau データに関する通知を受信することができます。

Tableau App for Slack を使用すると、Tableau サイトを Slack ワークスペースに接続できます。これを有効にすると、Tableau ユーザーは次のことができます。

  • コンテンツがチームメイトに共有されたとき、コメントでメンションされたとき、データドリブン アラートでデータが所定のしきい値に達したときに、Slack で通知を受信できます。Tableau Cloud のサイト管理者または Tableau Server のサーバー管理者がサイトで通知を有効にしていれば、ユーザーはアカウント設定(新しいウィンドウでリンクが開く)を構成することで、どの通知を Slack で受信するかを制御できます。
  • Tableau の URL を Slack に貼り付けると Viz のプレビューが表示されるため、ユーザーはデータ関連のコンテンツを Slack のコンテキストで直接共有できます。
  • Slack の DM およびチャネルで、Tableau ビューまたはワークブックを検索できます。
  • Tableau App for Slack から最近使用したアイテムとお気に入りにアクセスできます。

詳細については、「Tableau App for Slack を使用した通知の受信、検索、共有」を参照してください。

注:: サイトで機能がオフになっている場合、一部の通知設定は使用できない場合があります。例えば、[ユーザーの表示状態] が [制限付き] に設定されている場合、通知はオフになります。詳細については、「サイト設定リファレンス」および「サイト ユーザーの表示状態の管理」を参照してください。

Tableau サイトと Slack を統合するには、いくつかの設定手順を実施する必要があります。手順のいくつかは Tableau サイト側で必要であり、いくつかは接続先の Slack ワークスペース側で必要です。この概要では、Tableau Cloud のサイト管理者または Tableau Server のサーバー管理者と、Slack ワークスペースの管理者の両方の手順を説明します。

要件

Slack で Tableau を有効にするには、Slack ワークスペースの管理者と、Tableau Cloud のサイト管理者または Tableau Server のサーバー管理者の両方が必要です。

Tableau Server サイトを Slack ワークスペースと統合する

Tableau Server の管理者は、Slack ワークスペースを 1 つの Tableau Server サイトに接続できます。Tableau サイトを Slack ワークスペースに接続するには 3 つタスクを実施します。

  • Slack ワークスペース管理者: Slack API プラットフォームでプライベートの Slack アプリケーションを作成します。
  • Tableau server 管理者: アプリ情報を使用して OAuth クライアントを追加します。
  • Tableau Server 管理者: Tableau サイトを Slack に接続します。

Tableau サイトごとに、1 つの Slack ワークスペースに接続することができます。Slack アプリの作成については、Slack の「Slack プラットフォームに関するベスト プラクティスとガイドライン」(新しいウィンドウでリンクが開く)を参照してください。

: プロキシ サーバーを使用している場合は、開始する前に「Tableau Server のプロキシとロード バランサーの設定」のガイダンスに従っていることを確認してください。

Windows の場合:

ステップ 1: Tableau App for Slack を作成する

Slack ワークスペース管理者

  1. Slack の「API ドキュメント」(新しいウィンドウでリンクが開く)に移動し、[新しいアプリの作成] を選択します
  2. [最初から] を選択し、アプリ名とアプリが存在するワークスペースを追加します。[新しいアプリの作成] を選択します。
  3. アプリに名前を付けて、Slack ワークスペースを選択します。
  4. アプリの基本情報設定が表示されます。ここで、アプリの権限や説明などを変更できます。
  5. [機能の追加] セクションで [ボット] を選択し、[追加するスコープの確認] を選択します。
  6. [ボット トークン スコープ] で、次のスコープを追加します。
    • chat:write
    • files:write
    • users:read
    • users:read.email
  7. ナビゲーション メニューで [OAuth とパーミッション] を選択します。

    重要: Tableau App for Slack のトークン ローテーションをオプトインすると、通知が Slack で機能しなくなります。トークン ローテーションを追加した後は削除できません。

  8. [新しいリダイレクト URL の追加] を選択します。
  9. 完全修飾 URL https://<Tableau Server URL>/auth/add_oauth_token を追加します。
  10. ナビゲーション メニューで [基本情報] を選択します。
  11. クライアント ID、クライアント シークレット、およびリダイレクト URL を Tableau Server 管理者に伝えます。
  12. [設定] メニューから [基本情報] を選択して、Tableau App for Slack を Slack ワークスペースに追加し、インストールします。

: 管理者は、配布オプションを有効にすることで、他の Slack ワークスペースとアプリを共有できます。詳細については、Slack のドキュメントの「配布の管理」(新しいウィンドウでリンクが開く)を参照してください。

ステップ 2: Tableau サイトに OAuth クライアントを追加する

Tableau Server 管理者:

Tableau Server 管理者は、Slack ワークスペース管理者から入手した Oauth クライアントを追加し、Tableau サイトを Slack に接続します。

  1. Slack に接続しようとしているサイトにサインインします。サイトの [設定] ページで、[統合] タブを選択します。

    Tableau サイト設定の統合タブ

  2. [Slack 接続] で、[OAuth クライアントの追加] を選択します。
  3. Slack ワークスペース管理者から入手したクライアントIDクライアント シークレットリダイレクト URL を追加し、ダイアログで [OAuth クライアントの追加] を選択します。
  4. 接続タイプとクライアント ID がテーブルに表示されます。

ステップ 3: 接続を完了する

Tableau Server 管理者:

OAuth クライアントが [Slack 接続] に追加されたら、以下を実施します。

  1. [Slack に接続] を選択します。
  2. プロンプトに従って、Slack ワークスペースにサインインします。
  3. [許可] を選択して、Tableau サイトが Slack ワークスペースにアクセスできるようにします。

これで、Tableau サイトと Slack ワークスペースが接続されました。Slack ワークスペースで、誰かが Tableau コンテンツを共有したとき、データ駆動型アラートがトリガーされたとき、ビューやワークブックのコメントで誰かに @ メンションされたときなどに、ライセンスのある Tableau ユーザーは Slack 通知を受け取ることができます。

Tableau サイトを Slack から切断する

サイト管理者は、サイト設定の [統合] タブで [Slack から切断] を選択することで、Slack ワークスペースから Tableau サイトを切断できます。ユーザーはしばらくの間、引き続き通知を受け取ります。ステップ 2 で追加した OAuth クライアントの情報は保持され、必要に応じて新しいワークスペースに接続するために使用できます。

Slack ユーザーは、Tableau App for Slack の [ホーム] タブから [Tableau から切断] を選択することで、Slack から切断できます。

Tableau App for Slack を更新する

Tableau App for Slack の新しいバージョンが利用可能になった場合は、アプリケーションを更新してアプリのパフォーマンスを維持し、新しい機能を使用することをお勧めします。

Tableau App for Slack を更新するには、以下を実施します。

  1. サイトの [設定] ページから、[統合] タブを選択します。
    Tableau サイト設定の統合タブ
  2. [Slack 接続] で、[Slack に接続] を選択します。
  3. [更新] を選択します。

注: Tableau 管理者によって適用されたアプリの更新は、同じワークスペースに接続されているすべての Tableau サイトに影響します。

Tableau App for Slack のトラブルシューティング

Slack ワークスペースのアプリ承認を管理する(新しいウィンドウでリンクが開く)ことがベスト プラクティスです。ただし、Slack ワークスペースで管理者以外のユーザーがアプリを削除できる場合、ユーザーがサイトの Slack 用 Tableau アプリを削除できる可能性があります。このシナリオでは、他のユーザーには Tableau App for Slack が表示されますが、その機能は期待どおりに動作しません。この問題を解決するには、Slack 管理者に Tableau App for Slack をアンインストールしてから再インストールしてもらいます。次に、管理者に手順に従って Slack を Tableau サイトに接続してもらいます。

フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!