Skip to content

更改集组件依赖参考 ​

组件依赖决定了更改集能否在目标环境成功部署。

WARNING

下表基于原始手册和 Salesforce Help 的依赖思想整理。具体自动加入规则需人工审核。

核心概念简述 ​

更改集中的组件可能依赖其他组件。若目标环境缺少依赖组件,且更改集中没有包含依赖组件,部署可能失败。

常见依赖关系 ​

选择组件类型常见依赖组件
对象字段、布局、验证规则、业务类型、导入设置
字段所属对象、字段权限、全局变量、通用选项集
按钮关联脚本、对象映射规则
布局字段、按钮、操作、UI 事件、分配设置
导入设置关联脚本
自定义角色业务功能权限、字段权限
预置角色业务功能权限、字段权限
审批流用户组、脚本、节点处理人
业务流用户组、脚本、节点处理人
工作流用户组、脚本、节点处理人
阶段推进器用户组、字段、节点处理人

自动依赖出站规则 ​

在出站更改集中选择某些类型的组件后,系统会自动把和该组件关联的其他组件打包放入出站更改集。出站更改集上传后,被选中组件自动依赖的组件会显示在出站更改集的组件列表中。

选择组件类型自动加入更改集的关联组件类型
对象所选对象关联的导入设置、布局、验证规则、字段、业务类型
字段所选字段关联的 APL 代码、全局变量、通用选择集
按钮所选按钮关联的 APL 代码、对象映射规则
布局所选布局关联的 APL 代码。UI 事件、开启新建编辑页布局开关会随新建编辑页布局同步,分配布局设置随布局或角色同步
导入设置所选导入设置关联的 APL 代码
自定义角色所选角色关联的业务功能权限、字段权限
预置角色所选角色关联的业务功能权限、字段权限
审批流所选审批流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息
业务流所选业务流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息
工作流所选工作流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息
阶段推进器所选阶段推进器关联的用户组、字段。节点处理人会复制所有维度的处理人信息

检查建议 ​

检查项说明
对象是否存在字段、布局和规则依赖对象
字段是否存在布局、流程和规则可能依赖字段
权限是否完整角色和权限配置影响用户访问
用户组是否存在流程节点可能依赖用户组
人员和部门是否匹配沙盒中新建的人员和部门可能与生产环境 ID 不一致

重要限制 ​

不建议在沙盒中新建人员或部门后直接发布相关元数据。

人员和部门在不同环境中的 ID 可能不匹配。包含人员或部门维度的元数据部署后,可能产生非预期结果。

相关资源 ​

  • [环境_创建出站更改集](../2.8.3 管理员配置指南:沙盒与更改集/04-环境_创建出站更改集.md)
  • [环境_上传出站更改集](../2.8.3 管理员配置指南:沙盒与更改集/05-环境_上传出站更改集.md)