开启对象变更
在后台为业务对象开启对象变更功能,自动生成关联的变更单实体并切换前台按钮逻辑。
概述
💡 通过开启对象变更功能,管理员可以对特定的核心业务对象(如合同、销售订单)实施强管控。开启后,系统自动生成承载变更数据的专属实体对象,并在前台控制单据的修改行为。
开始之前
IMPORTANT
- 角色权限:您必须拥有“系统管理员(System Administrator)”权限,或被授予了“自定义应用程序”系统控制权限。
- 版本与支持对象:请确认当前版本已购买对象变更单许可证。目前系统仅支持对 合同 和 销售订单 对象开启变更功能。
操作步骤
- 前往 管理后台 > 对象管理 > 对象变更管理。
- 在对象列表中,找到需要开启变更的源对象。
- 开启该对象右侧的 开启变更 开关。

预期结果
配置生效后,系统自动完成以下初始化工作:
1. 生成变更单实体对象
系统自动在后台创建用于记录和承载数据变化的变更单实体对象。
- 名称生成规则:原对象名称 + 变更单。例如:销售订单 开启后,生成的对象名称为“销售订单变更单”。
- API 名称生成规则:原对象 API 名称 +
ChangeObj。例如:SalesOrder开启后,生成的 API 名称为SalesOrderChangeObj。
2. 字段自动组装
生成的变更单对象将自动包含以下字段:
- 源对象上的所有系统字段与自定义字段。
- 业务类型字段。
- 变更专属字段,包含:
版本号、变更人、变更日期、审核时间等。
3. 按钮逻辑切换
- 源对象详情页上的 编辑 按钮自动失效并隐藏。
- 详情页上新增 变更 按钮。后续用户如需修改数据,必须通过点击 变更 按钮创建变更单来进行修改。
- 点击 变更 按钮时,系统自动校验是否有在审批中的变更单。同一条源单记录在同一时间只允许存在一个在途(审批中)的变更单。

