将 Tableau 与 Slack 工作区集成

从版本 2021.3 开始,Tableau Server 和 Tableau Cloud 支持与适用于 Slack 的 Tableau 应用程序集成,这样您的团队就可以在他们工作的 Slack 工作区中,协作共享 Tableau 快照、搜索 Tableau 内容,并接收有关 Tableau 数据的通知。

适用于 Slack 的 Tableau 应用程序可让您将 Tableau 站点与 Slack 工作区连接起来。启用后,Tableau 用户可以:

  • 在团队成员与他们共享内容、在评论中提及他们或数据达到数据驱动型通知中的指定阈值时在 Slack 中看到通知。如果 Tableau Cloud 中的站点管理员或 Tableau Server 中的服务器管理员在站点上启用通知,用户可以通过配置他们的帐户设置(链接在新窗口中打开)来控制他们在 Slack 中接收哪些通知。
  • 在将 Tableau URL 粘贴到 Slack 时查看可视化项预览,从而允许用户直接在 Slack 中与上下文共享与数据相关的内容。
  • 在 Slack DM 和频道中搜索 Tableau 视图或工作簿。
  • 从适用于 Slack 的 Tableau 应用程序访问最近的内容和收藏夹。

有关详细信息,请参见使用适用于 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:创建适用于 Slack 的 Tableau 应用程序

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 和权限)

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

  8. 选择“Add New Redirect URL”(添加新的重定向 URL)
  9. 添加完全限定的 URL https://<Tableau Server URL>/auth/add_oauth_token
  10. 从导航菜单中选择“Basic Information”(基本信息)
  11. 将客户端 ID、客户端密文和重定向 URL 提供给 Tableau 服务器管理员。
  12. 通过从“Settings”(设置)菜单中选择“Basic Information”(基本信息)将适用于 Slack 的 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 站点与 Slack 的连接

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

作为 Slack 用户,您可以通过从适用于 Slack 的 Tableau 应用程序的 “主页”选项卡中选择“断开与 Tableau 的连接” 来断开与 Slack 的连接。

更新适用于 Slack 的 Tableau 应用程序

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

若要更新适用于 Slack 的 Tableau 应用程序,请执行以下操作:

  1. 从站点的“设置”页面上,选择“集成”选项卡。
    Tableau 站点设置中的“集成”选项卡
  2. “Slack 连接”下,选择“连接到 Slack”
  3. 选择“更新”

注意:任何 Tableau 管理员应用的应用程序更新都会影响连接到同一工作区的所有 Tableau 站点。

适用于 Slack 的 Tableau 应用程序疑难解答

为您的 Slack 工作区管理应用程序批准(链接在新窗口中打开)是最佳实践。但是,如果您的 Slack 工作区允许非管理员用户移除应用程序,则用户可能会为站点移除适用于 Slack 的 Tableau 应用程序。在这种情况下,其他用户将看到适用于 Slack 的 Tableau 应用程序,但其功能无法按预期工作。为了解决此问题,请让您的 Slack 管理员卸载并重新安装适用于 Slack 的 Tableau 应用程序。然后,让您的管理员按照步骤将 Slack 与您的 Tableau 站点连接起来。

感谢您的反馈!您的反馈已成功提交。谢谢!