Loading
清理 Omnistudio 的元数据部署

清理 Omnistudio 的元数据部署

“清理元数据部署”会使您部署 Omnistudio 组件的方式现代化。当您打开它时,Omnistudio 组件的行为类似于标准的 Salesforce 元数据,因此您可以使用 Salesforce CLI、DevOps Center、更改集和打包,以及单个漏斗中的 Lightning Web 组件、流和 Apex 类来部署它们。

Omnistudio 组件成为标准设置实体,由新的元数据类型表示。每个组件仅显示一个版本,依赖性被自动检测,源文件使用与版本无关的干净名称。您可以使用已经用于 Salesforce 平台其余部分的相同工具和工作流部署 Omnistudio 组件。

备注
备注 清理元数据部署仅在标准运行时和标准设计器上可用。如果您使用受管软件包运行时和设计器,请迁移到标准运行时和设计器,以使用此功能。请参阅使用 Omnistudio 迁移助手将组件迁移到 Omnistudio 标准运行时

关键优势

清理元数据部署为 Omnistudio 部署带来了这些改进。

  • 原子部署:在一个内聚部署中,部署 Omnistudio 更改和其他 Salesforce 元数据类型。
  • 第一代 (1GP) 软件包中的自动依赖性检测:当您检索或部署 Omnistudio 组件时,框架会识别它所依赖的组件并将其包含在内。
  • 简化的版本管理:每个组件仅公开其单个版本进行部署。每个部署都会在目标组织中创建一个版本,因此您无需扫描一长串版本来查找正确的版本。
  • 可读差异:新元数据为审阅者生成已部署 Omnistudio 更改的一致性、可读性差异。
  • 打包支持:新元数据可在第一代 (1GP) 和第二代 (2GP) 软件包中打包。
  • Sandbox 复制支持:当您创建完全复制或部分复制 Sandbox 时,您的 Omnistudio 组件将被复制到 Sandbox。请参阅Sandbox 类型和模板
  • 源跟踪:在创建、更新或删除 Omnistudio 组件时,跟踪本地项目与临时组织或 Sandbox 之间的更改。请参阅跟踪项目和组织之间的更改。

关键差异

此表比较了打开干净元数据部署之前和之后的 Omnistudio 部署。

功能 原有部署 清理元数据部署
与其他元数据类型一起部署
为部署公开的版本 所有版本 仅限单个版本
自动依赖性检测 不支持 支持(仅限 1GP)
版本控制中的源文件 难以比较 可读、一致的差异
文件命名 包括版本号 版本无关
源跟踪 不支持 支持
完全 Sandbox 复制 Omnistudio 组件未复制 Omnistudio 组件已复制
1GP 打包 受限制 支持
2GP 打包 受限制 支持
更改集 不支持 支持

支持的部署方法和工具

打开该功能后,您可以使用具有以下选项的 Omnistudio 组件:

  • Salesforce CLI:使用 sf project 命令检索、部署和封装 Omnistudio 组件。请参阅项目命令
  • 更改集:在更改集中包括 Omnistudio 组件,并自动识别依赖性。请参阅使用更改集部署
  • 元数据 API:以编程方式使用新的元数据类型。请参阅了解元数据 API
  • 1GP 和 2GP 打包:在第一代和第二代软件包中封装 Omnistudio 组件。请参阅第一代受管软件包第二代受管软件包
  • Sandbox 复制:当您创建或刷新 Developer、Developer Pro、Partial Copy 或完全 Sandbox 时,Omnistudio 组件会自动复制。请参阅Sandbox

新元数据类型

在打开清理元数据部署时,使用这些元数据类型进行检索和部署操作。这些元数据类型需要 API 版本 67.0 或更高版本。

组件 新建元数据类型 原有类型(不再支持)
Omniscript OmniscriptDefinition OmniScriptConfig
集成过程 IntegrationProcdDefinition OmniIntegrationProcConfig
数据映射器 DataMapperDefinition OmniDataTransformConfig
Flexcard FlexcardDefinition OmniUiCardConfig

限制

在计划部署时,请考虑这些限制。

  • 不支持 Tooling API。
  • 不支持在非行业受管软件包中引用数据映射器的 Omnistudio 组件。
  • 打包不允许版本覆盖。如果组件名称在安装过程中与现有组件冲突,安装将创建版本。
 
正在加载
Salesforce Help | Article