配置 外部操作 工作流集成
注意:Tableau 中的外部操作依赖于 Salesforce Flow 提供的功能。该功能将您选择的数据发送到在单独的 Salesforce 基础设施上运行的 Salesforce Flow。Salesforce Flow 和其他 Salesforce 产品和服务的使用受您与 Salesforce 的协议约束。
有关如何使用 外部操作 的详细信息,请参见集成 外部操作。
版本、站点角色和权限要求
若要配置和使用 外部操作 工作流,您和将使用工作流的任何人必须在支持 外部操作 的 Salesforce 和 Tableau 版本中拥有特定站点角色和权限。
| 产品 | Editions(版本) | 站点角色和权限 |
|---|---|---|
| Tableau | Tableau Cloud、Tableau Desktop 或 Tableau Server 版本 2022.3 或更高版本 | 创建或编辑工作流:Creator 或 Explorer(可发布)站点角色,以及编辑和保存工作簿的权限 (Linux | Windows) 发送数据:“下载摘要数据” 使用工作流:任何站点角色 |
| Salesforce | Essentials、Professiona、Enterprise、Performance、Unlimited 或 Developer 版(请参见 Salesforce 版本) | 创建或编辑流程:管理流程权限 使用流程:“运行流程”权限或用户详细信息页面上的“流程用户”设置,或者流程节点中的“覆盖默认行为并限制对启用的配置文件或权限集的访问”设置(请参见流程安全性如何工作?) |
外部操作 的部署要求
为了使用 外部操作 工作流扩展程序,Salesforc e管理员必须在 Salesforce for Tableau Server 中创建已连接应用。
此外,必须将要部署扩展程序的 Tableau Server 或 Tableau Cloud 站点的域添加到 Salesforce 跨源资源共享 (CORS) 允许列表中。
开启或关闭 外部操作
在 Tableau 2022.3 及更高版本中,Tableau 外部操作 功能默认情况已开启。若要关闭该功能,可以使用 Tableau 服务管理器 (TSM) 命令行界面 (CLI) 或配置站点级别设置。
使用 TSM CLI
使用 TSM CLI 将 vizqlserver.workflow_objects_enabled 配置键的值设置为 tsm configuration set -k vizqlserver.workflow_objects_enabled -v false。
更改配置键值后,确保使用 tsm pending-changes apply 命令应用更改。如果待定更改需要重新启动服务器,pending-changes apply 命令将显示一个提示,告知您将进行重新启动。即使服务器已停止,此提示也会显示,但在这种情况下不会重新启动。您可以使用 --ignore-prompt 选项隐藏提示,但此选项不会改变重新启动行为。如果更改不需要重新启动,则会在不提示的情况下应用更改。有关详细信息,请参见“tsm pending-changes apply”。
修改站点级别设置
有关如何在 Tableau Server 中自定义站点级别设置的详细信息,请参见站点设置参考。