跳转至

采购订单审批通过,更新采购申请状态

使用场景

选择一条 采购申请 发起 采购订单采购订单 审批流程通过后,自动更新 采购申请采购状态 为"已采购"。当 采购订单 被删除时,此 采购申请采购状态 应恢复成"待采购"。

预期效果

场景一:在 采购申请 表单点击 发起采购 按钮发起 采购订单 审批

场景二:采购订单 审批流程通过后自动更新 采购申请采购状态 为"已采购"

场景三:采购订单 被删除后自动更新 采购申请采购状态 为"待采购"

配置说明

场景一:在 采购申请 表单点击 发起采购 按钮发起 采购订单 审批

  1. 进入 采购申请 > 设计表单 > 表单设置 > 功能按钮 > 新增按钮

  1. 设置按钮名称、图标、样式以及按钮编码,并选择执行动作为:快速新增关联表数据

  1. 开启 数据检验,仅 采购状态 等于固定值"待采购"的采购申请数据可点击按钮发起采购

  1. 满足校验条件的数据可快速新增关联表数据,选择需要新增的关联表单采购订单 ,并设置 字段默认值,配置完成保存即可


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

  1. 未满足校验时 ,点击按钮提示内容:“当前采购申请已完成采购,请勿重复发起!”

场景二:采购订单 审批流程通过后自动更新 采购申请采购状态 为"已采购"

  1. 进入 采购订单 > 设计表单 > 表单设置 > 自动化 > 新建,命名自动化为「采购订单审批生效,自动更新采购申请的采购状态为"已采购"」

  1. 流程审批通过或无流程的表单数据提交均属于数据生效时,触发节点选择 数据生效时。当采购订单存在多种来源时,仅在 选择采购申请不为空 时触发此自动化

  1. 当前场景需更新当前采购订单关联的采购申请状态,执行节点选择 更新数据
    • 更新的目标表单为 采购申请 表,使用当前触发表 采购订单 的数据
    • 主表筛选条件:目标表 采购申请表ObjectId 等于当前触发表 采购订单的选择采购申请
    • 主表字段赋值:目标表单字段 采购状态 设置为固定值"已采购"
    • 配置完成保存即可

场景三:采购订单 被删除后自动更新 采购申请采购状态 为"待采购"

  1. 进入 采购订单 > 设计表单 > 表单设置 > 自动化 > 新建,命名自动化为「采购订单被删除时,自动更新采购申请的采购状态为"待采购"」
  2. 生效数据被删除或流程被激活均属于数据失效时,触发节点选择 数据失效时。当采购订单存在多种来源时,仅在 选择采购申请不为空 时触发此自动化

  1. 当前场景需更新被删除采购订单关联的采购申请状态,执行节点选择 更新数据
    • 更新的目标表单为 采购申请 表,使用当前触发表 采购订单 的数据
    • 主表筛选条件:目标表 采购申请表ObjectId 等于当前触发表 采购订单的选择采购申请
    • 主表字段赋值:目标表单字段 采购状态 设置为固定值"待采购"
    • 配置完成保存即可