采购订单审批通过,更新采购申请状态
使用场景
选择一条 采购申请 发起 采购订单。采购订单 审批流程通过后,自动更新 采购申请 的 采购状态 为"已采购"。当 采购订单 被删除时,此 采购申请 的 采购状态 应恢复成"待采购"。
预期效果
场景一:在 采购申请 表单点击 发起采购 按钮发起 采购订单 审批
场景二:采购订单 审批流程通过后自动更新 采购申请 的 采购状态 为"已采购"
场景三:采购订单 被删除后自动更新 采购申请 的 采购状态 为"待采购"
配置说明
场景一:在 采购申请 表单点击 发起采购 按钮发起 采购订单 审批
- 进入
采购申请>设计表单>表单设置>功能按钮>新增按钮
- 设置按钮名称、图标、样式以及按钮编码,并选择执行动作为:
快速新增关联表数据
- 开启
数据检验,仅采购状态等于固定值"待采购"的采购申请数据可点击按钮发起采购
- 满足校验条件的数据可快速新增关联表数据,选择需要新增的
关联表单:采购订单,并设置字段默认值,配置完成保存即可

此处默认值只需配置 选择采购申请等于当前采购申请的ObjectId,其他字段在 采购订单 表中通过 选择采购申请 配置 数据填充规则,这样配置的使用场景更广泛,既能满足在采购申请表单快速新增关联表数据,也可满足在采购订单列表手动新增

- 未满足校验时 ,点击按钮提示内容:“当前采购申请已完成采购,请勿重复发起!”
场景二:采购订单 审批流程通过后自动更新 采购申请 的 采购状态 为"已采购"
- 进入
采购订单>设计表单>表单设置>自动化>新建,命名自动化为「采购订单审批生效,自动更新采购申请的采购状态为"已采购"」
- 流程审批通过或无流程的表单数据提交均属于数据生效时,触发节点选择
数据生效时。当采购订单存在多种来源时,仅在选择采购申请不为空时触发此自动化
- 当前场景需更新当前采购订单关联的采购申请状态,执行节点选择
更新数据- 更新的目标表单为
采购申请表,使用当前触发表采购订单的数据 - 主表筛选条件:目标表
采购申请表ObjectId等于当前触发表采购订单的选择采购申请 - 主表字段赋值:目标表单字段
采购状态设置为固定值"已采购" - 配置完成保存即可
- 更新的目标表单为
场景三:采购订单 被删除后自动更新 采购申请 的 采购状态 为"待采购"
- 进入
采购订单>设计表单>表单设置>自动化>新建,命名自动化为「采购订单被删除时,自动更新采购申请的采购状态为"待采购"」 - 生效数据被删除或流程被激活均属于数据失效时,触发节点选择
数据失效时。当采购订单存在多种来源时,仅在选择采购申请不为空时触发此自动化
- 当前场景需更新被删除采购订单关联的采购申请状态,执行节点选择
更新数据- 更新的目标表单为
采购申请表,使用当前触发表采购订单的数据 - 主表筛选条件:目标表
采购申请表ObjectId等于当前触发表采购订单的选择采购申请 - 主表字段赋值:目标表单字段
采购状态设置为固定值"待采购" - 配置完成保存即可
- 更新的目标表单为











