Skip to content

开启对象变更

在后台为业务对象开启对象变更功能,自动生成关联的变更单实体并切换前台按钮逻辑。

概述

💡 通过开启对象变更功能,管理员可以对特定的核心业务对象(如合同、销售订单)实施强管控。开启后,系统自动生成承载变更数据的专属实体对象,并在前台控制单据的修改行为。

开始之前

IMPORTANT

  • 角色权限:您必须拥有“系统管理员(System Administrator)”权限,或被授予了“自定义应用程序”系统控制权限。
  • 版本与支持对象:请确认当前版本已购买对象变更单许可证。目前系统仅支持对 合同销售订单 对象开启变更功能。

操作步骤

  1. 前往 管理后台 > 对象管理 > 对象变更管理
  2. 在对象列表中,找到需要开启变更的源对象。
  3. 开启该对象右侧的 开启变更 开关。

开启变更单界面

预期结果

配置生效后,系统自动完成以下初始化工作:

1. 生成变更单实体对象

系统自动在后台创建用于记录和承载数据变化的变更单实体对象。

  • 名称生成规则:原对象名称 + 变更单。例如:销售订单 开启后,生成的对象名称为“销售订单变更单”。
  • API 名称生成规则:原对象 API 名称 + ChangeObj。例如:SalesOrder 开启后,生成的 API 名称为 SalesOrderChangeObj

2. 字段自动组装

生成的变更单对象将自动包含以下字段:

  • 源对象上的所有系统字段与自定义字段。
  • 业务类型字段。
  • 变更专属字段,包含:版本号变更人变更日期审核时间 等。

3. 按钮逻辑切换

  • 源对象详情页上的 编辑 按钮自动失效并隐藏。
  • 详情页上新增 变更 按钮。后续用户如需修改数据,必须通过点击 变更 按钮创建变更单来进行修改。
  • 点击 变更 按钮时,系统自动校验是否有在审批中的变更单。同一条源单记录在同一时间只允许存在一个在途(审批中)的变更单。

相关主题