更改集组件依赖参考
组件依赖决定了更改集能否在目标环境成功部署。
WARNING
下表基于原始手册和 Salesforce Help 的依赖思想整理。具体自动加入规则需人工审核。
核心概念简述
更改集中的组件可能依赖其他组件。若目标环境缺少依赖组件,且更改集中没有包含依赖组件,部署可能失败。
常见依赖关系
| 选择组件类型 | 常见依赖组件 |
|---|---|
| 对象 | 字段、布局、验证规则、业务类型、导入设置 |
| 字段 | 所属对象、字段权限、全局变量、通用选项集 |
| 按钮 | 关联脚本、对象映射规则 |
| 布局 | 字段、按钮、操作、UI 事件、分配设置 |
| 导入设置 | 关联脚本 |
| 自定义角色 | 业务功能权限、字段权限 |
| 预置角色 | 业务功能权限、字段权限 |
| 审批流 | 用户组、脚本、节点处理人 |
| 业务流 | 用户组、脚本、节点处理人 |
| 工作流 | 用户组、脚本、节点处理人 |
| 阶段推进器 | 用户组、字段、节点处理人 |
自动依赖出站规则
在出站更改集中选择某些类型的组件后,系统会自动把和该组件关联的其他组件打包放入出站更改集。出站更改集上传后,被选中组件自动依赖的组件会显示在出站更改集的组件列表中。
| 选择组件类型 | 自动加入更改集的关联组件类型 |
|---|---|
| 对象 | 所选对象关联的导入设置、布局、验证规则、字段、业务类型 |
| 字段 | 所选字段关联的 APL 代码、全局变量、通用选择集 |
| 按钮 | 所选按钮关联的 APL 代码、对象映射规则 |
| 布局 | 所选布局关联的 APL 代码。UI 事件、开启新建编辑页布局开关会随新建编辑页布局同步,分配布局设置随布局或角色同步 |
| 导入设置 | 所选导入设置关联的 APL 代码 |
| 自定义角色 | 所选角色关联的业务功能权限、字段权限 |
| 预置角色 | 所选角色关联的业务功能权限、字段权限 |
| 审批流 | 所选审批流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息 |
| 业务流 | 所选业务流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息 |
| 工作流 | 所选工作流关联的用户组、APL 代码。节点处理人会复制所有维度的处理人信息 |
| 阶段推进器 | 所选阶段推进器关联的用户组、字段。节点处理人会复制所有维度的处理人信息 |
检查建议
| 检查项 | 说明 |
|---|---|
| 对象是否存在 | 字段、布局和规则依赖对象 |
| 字段是否存在 | 布局、流程和规则可能依赖字段 |
| 权限是否完整 | 角色和权限配置影响用户访问 |
| 用户组是否存在 | 流程节点可能依赖用户组 |
| 人员和部门是否匹配 | 沙盒中新建的人员和部门可能与生产环境 ID 不一致 |
重要限制
不建议在沙盒中新建人员或部门后直接发布相关元数据。
人员和部门在不同环境中的 ID 可能不匹配。包含人员或部门维度的元数据部署后,可能产生非预期结果。
相关资源
- [环境_创建出站更改集](../2.8.3 管理员配置指南:沙盒与更改集/04-环境_创建出站更改集.md)
- [环境_上传出站更改集](../2.8.3 管理员配置指南:沙盒与更改集/05-环境_上传出站更改集.md)

