使用仪表板扩展程序

扩展程序使您能向仪表板中添加独特的功能,或直接将它们与 Tableau 外部的应用程序集成。添加扩展程序很容易;只需像加入其他仪表板对象一样将它们加入仪表板布局即可。

借助第三方开发者创建的 Web 应用程序的帮助,扩展程序可以扩展仪表板的功能。如果您是开发者,并且想要创建自己的扩展程序,请参见 GitHub 上的 Tableau Extensions API 文档(链接在新窗口中打开)

注意:Tableau 管理员可为 Tableau Desktop(链接在新窗口中打开)Tableau Server(链接在新窗口中打开)Tableau Cloud(链接在新窗口中打开) 关闭仪表板扩展程序。

向仪表板中添加扩展程序

  1. 在 Tableau 工作簿中,打开一个仪表板工作表。

  2. “对象”部分将“扩展程序”拖到仪表板中。

    显示如何向仪表板添加扩展程序的箭头。

  3. 在“添加扩展程序”对话框中,执行以下任一操作:

    • 搜索和选择应用程序。

    • 单击“访问本地扩展程序”,并导航到之前下载的 .trex 文件。

  4. 如果出现提示,请允许或拒绝仪表板扩展程序访问工作簿中的数据。有关详细信息,请参见数据安全扩展程序、Tableau 可信扩展程序和支持网络的扩展程序

    如果您允许访问,请按照屏幕上任何说明进行操作来配置扩展程序。

    注意:如果您使用的是 Tableau Server 或 Tableau Cloud,在打印件、PDF 和仪表板的图像(包括订阅电子邮件中的图像)中,扩展程序对象将显示为空白。

配置仪表板扩展程序

某些仪表板扩展程序提供配置选项,使您能自定义功能。

  1. 在仪表板中选择扩展程序,并从右上角的下拉菜单中选择“配置”

  2. 按照屏幕上的说明进行操作来配置扩展程序。

    用于在仪表板上配置扩展程序的上下文菜单。

重新加载仪表板扩展程序

如果仪表板扩展程序失去响应,您可能需要重新加载扩展程序,这类似于在浏览器中刷新网页。

  1. 在仪表板中选择扩展程序,并从右上角的下拉菜单中选择“重新加载”

    仪表板扩展程序将刷新,并会设置为其原始状态。

  2. 如果重新加载扩展程序未能将其恢复到可用状态,请尝试从仪表板中将其移除,并再次添加。

数据安全扩展程序、Tableau 可信扩展程序和支持网络的扩展程序

扩展程序是采用两种标准的 Web 应用程序:

  • Tableau 可信扩展程序已由 Tableau 管理的主机专门审查并部署在其中。其中包括由 Tableau 开发和管理的扩展程序、由 Tableau Exchange 合作伙伴构建并使用 Tableau 的扩展程序审查和主机服务部署的扩展程序,以及我们旧版沙盒化扩展程序主机内的扩展程序。

  • 支持网络的扩展程序由第三方主机托管。这些扩展程序允许开发人员管理其扩展程序的交付,而无需 Tableau 的中介。其中包括合作伙伴直接管理以提供更好的生产支持的扩展程序、在您的本地网络中托管和部署的扩展程序,以及需要与 Tableau 外部的第三方服务通信的扩展程序。

在您允许支持网络的扩展程序之前,请确保您信任开发人员和托管扩展程序的网站。

默认情况下,扩展程序使用 HTTPS 协议,该协议可保障一条用于发送和接收数据的加密通道,并确保一定的隐私性和安全性。有关使用仪表板扩展程序时的数据安全性的详细信息,请参见扩展程序安全性 - 部署最佳做法(链接在新窗口中打开)

允许或拒绝支持网络的扩展程序

默认情况下,支持网络的扩展程序必须请求运行权限。此权限对话框将提供有关从中托管它的第三方服务器的信息,以及扩展程序所需的数据访问级别。我们建议您在允许运行扩展程序之前查看此信息。

扩展程序通常访问视图中的可见数据。当扩展程序请求“完整数据访问权限”时,它可能会请求工作簿中的更深层次的数据访问权限。这可能包括访问完整的基础数据、数据源中的表和字段名称,以及有关数据源连接的信息。在允许扩展程序在工作簿中运行之前,您应查看扩展程序权限对话框中声明的信息,并决定是要允许还是拒绝扩展程序运行和访问此数据。

如果您要查看的仪表板包含需要完整数据访问权限的扩展程序,而该访问权限被拒绝,则会出现一条消息,而不是扩展程序。如果您信任扩展程序并且想要使用它,您可以重置权限并允许扩展程序运行。

用于重置仪表板上的扩展程序的上下文菜单。

  1. 在仪表板中选择扩展程序,并从右上角的下拉菜单中选择“重置权限”

  2. 单击“允许”以允许扩展程序运行和访问数据,或单击“拒绝”阻止扩展程序运行。

确保在 Tableau Desktop 中启用了 JavaScript

仪表板扩展程序使用 Tableau Extensions API 库(一个 JavaScript 库)与数据交互。如果要使用扩展程序,请确保在仪表板安全设置中启用了 JavaScript:

选择“帮助”>“设置和性能”>“设置仪表板 Web 视图安全性”>“启用 JavaScript”

确保扩展程序在 Tableau Cloud 或 Tableau Server 上运行

您可以将扩展程序添加到从 Tableau Desktop 中发布的工作簿,或直接在 Tableau Cloud 和 Tableau Server 的 Web 制作模式下添加。Tableau 管理员必须允许扩展程序在站点上运行,并将支持网络的扩展程序添加到安全列表。管理员只应允许您测试过并信任的扩展程序。

如果要在 Tableau Cloud 或 Tableau Server 中使用仪表板扩展程序,请指引您的管理员阅读在 Tableau Cloud 中管理仪表板扩展程序在 Tableau Server 中管理仪表板扩展程序(链接在新窗口中打开)

沙盒化扩展程序支持的 Web 浏览器

沙盒化扩展程序可在支持 Tableau Server(链接在新窗口中打开)Tableau Cloud(链接在新窗口中打开) 的所有浏览器(除 Internet Explorer 11 外)中运行。

沙盒化扩展程序支持的 Tableau Server 版本

您可以在 Tableau Server 2019.4 及更高版本中使用沙盒化扩展程序。

获取对第三方和合作伙伴构建的仪表板扩展程序的支持

Tableau 不直接支持合作伙伴构建的扩展程序和第三方扩展程序。但是,如果您需要帮助,您可以在一些地方寻找更多信息。

  • Tableau Exchange 上的一些合作伙伴页面提供了直接的“支持”链接来为您提供帮助。
  • 通过 Tableau Exchange 中的“开发人员网站链接”联系扩展程序的创建者。

对于有关 Extensions API 的问题,我们鼓励开发人员通过 DataDev Slack 频道分享问题并寻求帮助,或 在 GitHub 上提交 Extension API 的问题。


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