Skip to content

更改集核心概念

更改集是元数据的打包集合,用于在关联环境之间迁移配置。

WARNING

本文基于 Salesforce Help 的 Change Sets 机制抽象。支持的元数据类型和自动依赖规则需人工审核。

业务价值

更改集帮助管理员把沙盒中验证通过的配置迁移到生产环境。

使用更改集后,发布过程具备可校验、可部署和可追踪的闭环。

核心概念

概念说明
元数据企业管理菜单中的配置项,例如对象、字段、布局、权限、流程和自定义函数
出站更改集从当前环境发送到外部关联环境的元数据集合
入站更改集从外部关联环境发送到当前环境的元数据集合
校验检查更改集是否可部署,不真正写入配置
部署将更改集中的元数据写入目标环境
部署历史校验和部署动作的执行记录

元数据范围

更改集是元数据的打包集合。它的作用是把元数据从一个环境发送到其他关联环境中部署。

元数据指企业管理菜单中的配置项,例如对象、字段、布局、权限、流程、自定义函数等。元数据不包括业务数据。

使用场景

二次实施时,管理员可先创建沙盒环境,并在沙盒中完成配置。配置测试通过后,管理员创建更改集,把需要同步到生产环境的元数据组件加入更改集。

更改集从沙盒发送到生产环境后,生产环境管理员先校验,再部署。部署完成后,元数据从沙盒迁移到生产环境。

更改集类型

类型说明
出站更改集从本环境发送到外部关联环境的元数据集合
入站更改集从外部关联环境发送到本环境的元数据集合

工作机制

发布管理员先在源环境创建出站更改集,并添加需要发布的元数据组件。

上传后,目标环境收到入站更改集。目标环境管理员先执行校验。校验通过后,再执行部署。

部署成功后,目标环境新增或更新对应元数据。部署失败时,本次部署内容回滚。

能力边界

更改集用于新增或更新元数据。

更改集不迁移业务数据,也不适合删除目标环境中的元数据。若需要删除已部署组件,管理员通常需要在目标环境中手动处理。

部署影响

部署更改集会在目标环境中新建或更新元数据。判断新建或更新元数据的主键通常是元数据的 apiName

更改集无法完成删除元数据的操作。更改集部署成功后,也无法一键回滚。如果需要删除更改集部署的元数据,管理员需要到后台管理界面逐个删除已部署元数据。

相关资源

  • [环境_创建出站更改集](../2.8.3 管理员配置指南:沙盒与更改集/04-环境_创建出站更改集.md)
  • [环境_校验入站更改集](../2.8.4 发布操作指南:验证与部署/02-环境_校验入站更改集.md)
  • [环境_部署入站更改集](../2.8.4 发布操作指南:验证与部署/03-环境_部署入站更改集.md)