从版本 2021.3 开始,Tableau Server 和 Tableau Cloud 支持与 Slack 集成,使获得许可的 Tableau 用户可以在其 Slack 工作区中使用 Tableau 通知。

Tableau for Slack 集成可让您将 Tableau 站点与 Slack 工作区连接起来。启用后,Tableau 用户可以在团队成员与他们共享内容、在评论中提及他们或数据达到数据驱动型通知中的指定阈值时在 Slack 中看到通知。如果 Tableau Cloud 中的站点管理员或 Tableau Server 中的服务器管理员在站点上启用通知,用户可以通过配置他们的帐户设置(链接在新窗口中打开)来控制他们在 Slack 中接收哪些通知。有关详细信息,请参见在 Slack 中查看 Tableau 通知

如果您的站点关闭了通知功能,某些通知首选项可能不可用。例如,如果“用户可见性”设置设置为“受限”,则通知将被关闭。有关详细信息,请参见站点设置参考管理站点用户可见性

若要将 Slack 与 Tableau 站点集成,您需要采取几个必要的配置步骤,其中一些步骤在 Tableau 站点中执行,一些步骤在想要连接的 Slack 工作区中运行。本概述为 Tableau Cloud 上的 Tableau 站点管理员或 Tableau Server 上的 Tableau Server 管理员以及 Slack 工作区管理员概述了这些步骤。

要求

在 Slack 中启用 Tableau 需要 Slack 工作区管理员,以及 Tableau Cloud 中的 Tableau 站点管理员或 Tableau Server 中的 Tableau Server 管理员。

将 Tableau Server 站点连接到 Slack 工作区

Tableau Server 管理员可以将 Slack 工作区连接到一个 Tableau Server 站点。将 Tableau 站点连接到 Slack 工作区包括三个任务:

  • Slack 工作区管理员:在 Slack API 平台上创建私有 Slack 应用程序。
  • Tableau Server 管理员:使用应用程序信息添加 OAuth 客户端。
  • Tableau Server 管理员:将您的 Tableau 站点连接到 Slack。

每个 Tableau 站点都可以连接到一个 Slack 工作区。有关创建 Slack 应用程序的信息,请参见 Slack 的 Slack 平台最佳实践和指南(链接在新窗口中打开)

注意:如果使用代理服务器,请确保在开始之前遵循针对 Tableau Server 配置代理中的代理设置指南。

此外,对于 Windows

步骤 1:创建 Tableau Slack 应用程序

Slack 工作区管理员:

  1. 转到 Slack 的 API 文档(链接在新窗口中打开)并选择“Create New App”(创建新应用程序)
  2. 选择“From Scratch”(从头开始),然后添加应用程序名称和应用程序所在的工作区。选择“Create New App”(创建新应用程序)
  3. 为您的应用程序命名并选择 Slack 工作区。
  4. 您将进入应用程序的基本信息设置。从这里,您可以修改应用程序的权限、描述等。
  5. 从“Add features and functionality”(添加特性和功能)部分选择“Bots”(机器人),然后选择“Review Scopes to Add”(查看要添加的范围)
  6. 在“Bot Token Scopes”(机器人令牌范围)下,添加以下范围:
    • chat:write
    • files:write
    • users:read
    • users:read.email
  7. 从导航菜单中选择“OAuth & Permissions”(OAuth 和权限)

    重要信息: 为您的 Tableau Slack 应用选择令牌轮换将导致通知在 Slack 中停止工作。令牌轮换在添加后无法移除。

  8. 选择“Add New Redirect URL”(添加新的重定向 URL)
  9. 添加完全限定的 URL https://<url>/auth/add_oauth_token
  10. 从导航菜单中选择“Basic Information”(基本信息)
  11. 将客户端 ID、客户端密文和重定向 URL 提供给 Tableau 服务器管理员。
  12. 通过从“Settings”(设置)菜单中选择“Basic Information”(基本信息)将 Tableau 应用程序添加到 Slack 工作区,然后选择“Install”(安装)

注意:管理员可以通过激活分发选项与其他 Slack 工作区共享他们的应用程序。有关详细信息,请参见 Slack 文档中的管理分发(链接在新窗口中打开)

步骤 2:将 OAuth 客户端添加到 Tableau 站点

Tableau 服务器管理员:

Tableau 服务器管理员将通过 Slack 工作区管理员添加 OAuth 客户端,然后将 Tableau 站点连接到 Slack。

  1. 登录到要连接到 Slack 的站点。在站点的“设置”页面上,选择“集成”选项卡。

    Tableau 站点设置中的“集成”选项卡

  2. 在“Slack 连接”下,选择“添加 OAuth 客户端”
  3. 通过 Slack 工作区管理员添加“客户端 ID”“客户端密文”“重定向 URL”,然后在对话框中选择“添加 OAuth 客户端”
  4. 连接类型和客户端 ID 将出现在表中。

步骤 3:完成连接

Tableau 服务器管理员:

在“Slack 连接”下添加 OAuth 客户端时:

  1. 选择“连接到 Slack”
  2. 按照提示登录到您的 Slack 工作区。
  3. 选择“允许”以授予您的 Tableau 站点访问 Slack 工作区的权限。

Tableau 站点和 Slack 工作区现已连接。在 Slack 工作区中,当有人共享 Tableau 内容、触发数据驱动型通知或在视图或工作簿的评论中@提及某人时,获得许可的 Tableau 用户可以收到 Slack 通知。

断开 Tableau Server 站点与 Slack 的连接

您可以通过在站点设置的“集成”选项卡中选择“从 Slack 断开连接”来断开 Tableau 站点与 Slack 工作区的连接。用户将在一段时间内继续收到通知。您在步骤 2 中添加的 OAuth 客户端信息将保留,如果需要,可用于连接到新工作区。

更新您的 Tableau Slack 应用程序

当 Tableau Slack 应用程序的新版本可用时,Tableau 建议重新安装该应用程序以保持应用程序性能并使用新功能。

若要重新安装 Tableau for Slack 应用程序,请在站点设置的“集成”选项卡中选择“从 Slack 断开连接”,然后完成将 Tableau 与 Slack 工作区集成中的连接步骤。

感谢您的反馈!