配置 外部操作 工作流集成
注意: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 中自定义站点级别设置的详细信息,请参见站点设置参考(链接在新窗口中打开)。