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)