使用 Salesforce CLI 将 Tableau Next 资产升级到生产
从任务管理器下载清单,从源组织检索资产元数据,并使用 Salesforce CLI 和 VS Code 将其部署到生产组织。
所需的 Edition
| 查看支持的版本。 |
| 所需用户权限 | |
|---|---|
| 部署 Tableau Next 资产: | 系统管理员简档和 Data Cloud Architect 权限集以及 Tableau Next 管理员权限集 |
| 访问资产元数据: | 元数据 API 编辑访问权限 |
在您开始前,请完成这些先决条件:
有关升级流程中的先前步骤,请参阅查看并完成从个人组织到生产的资产升级。
在此流中,从 Tableau Next 中的任务管理器下载清单,使用 Salesforce CLI 将资产从个人组织检索到本地项目,然后将资产部署到生产组织。当升级的内容包含 Excel 文件或数据连接时,此流是必需的,并且对任何升级也可用。
授权贵组织
-
使用以下方法之一授权 CLI 环境。
- JWT 流:运行
sf org login jwt。有关说明,请查看使用基于 JWT 的流授权组织。 - Web 登录:运行
sf org login web,并在打开的浏览器中输入您的凭据。
- JWT 流:运行
为促销资产创建项目
-
打开 VS Code,并创建 Salesforce DX 项目。
- 打开 VS Code 命令选项板 (⇧⌘P),并输入 SFDX:创建项目。
- 按 Enter 键使用标准项目模板。
- 输入项目名称,然后按 Enter 键。
- 选择要创建项目的目录,然后单击确定。
- 在新项目中,创建软件包清单文件的文件夹。例如,清单。
检索促销资产
-
在 Tableau Next 的任务管理器中,下载促销请求的清单文件。您可以使用下载的清单文件从源组织检索资产元数据。
-
在 VS Code 中,运行
sf project retrieve start命令,从个人组织检索资产元数据。语法
sf project retrieve start --manifest <path_to_manifest_file> -o <source_org_alias>示例
sf project retrieve start --manifest manifests/manifest.xml -o personal-org该命令为清单中的每个资产创建元数据文件,并将其写入项目中的 ../force-app/main/default。
部署促销资产
-
现在,所有元数据文件都在您的项目文件夹中,您可以将它们部署到目标组织。在 VS Code 中,运行
sf project deploy start命令,将资产部署到生产组织。
备注 在将项目部署到目标组织之前,您必须授权贵组织。语法
将清单路径添加到项目 json 文件。
sf project deploy start --manifest <path_to_manifest_file> -o <target_org_alias>示例
sf project deploy start --manifest manifests/manifest.xml -o prod该命令使用清单中每个资产的元数据文件,在生产组织中创建 Tableau Next 资产。
-
确认资产显示在 Tableau Next 中。然后,在任务管理器中将升级标记为完成
.
升级的资产在您的生产组织中可用。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
