修改或新增数据

新增或删除数据就是当目标表单没有该数据则新增一条数据,若已存在该数据则对其进行修改。

1.功能简介

智能助手新增执行动作「修改或新增数据」。

  • 原理

有两个表单,表A和表B,例如表A是订单审批流程表,表B是客服跟进表,表B中每一条客服跟进数据都是与表A中的订单数据相互对应的。设置该执行动作后,当表A新增一条订单数据,若表B中没有与之对应的跟进数据时,则在表B中新建一条该订单的跟进数据;若表B中存在与之对应的跟进数据,则在此基础上修改表B中的跟进数据,确保只存在一条与之对应的跟进数据且字段值始终为最新值。

2.设置方式

应用管理 -> 应用设置 -> 智能助手 -> 修改或新增数据(执行动作);

3.案例详解

「修改或新增数据」可以运用在很多场景中,如,业务流程管理。

在业务流程中,当业务部审核节点,编辑了“是否需要客服跟进字段”为“是”,就触发客服跟进流程表单新增数据。但是当业务部审核之后,后面节点的负责人进行回退/转交等操作后,再次提交时就不需要再触发新增一条客服跟进记录,只需要将之前新增的那条客服跟进记录根据后续流转情况进行修改即可,那么此时,就可以使用智能助手的「修改或新增数据」作为执行动作。
  • ① 表单设计

业务流程订单表👇

客服跟进表👇

根据订单表是否需要客服跟进来确定客服跟进记录的新增。


  • ② 流程设计


  • ③ 智能助手设计

触发动作👇

执行动作👇


当「订单表」的流程流转到「业务部审核」,且勾选了是否需要客服跟进为「是」时,则该流程节点提交后,在「客户跟进表」中发起一条客服跟进流程。当「订单表」中的流程继续流转,完成后续审批或回退操作时,虽然依旧满足智能助手的触发条件,但不会在「客户跟进表」中重复新增相同的客服跟进流程,而是会在之前的客服跟进记录上进行更新修改,始终保证订单信息的准确性

4.效果演示

从下图可以发现,当流程回退后,再次回到业务部审核提交流程时,客服跟进表中不再发起客服跟进流程,只是在后续流转中发生数据修改后,根据订单编号,将最新的数据更新到对应的客服跟进表中。

可以看到,尽管回退了流程,客服跟进表也只新增一条客服跟进数据,根据订单编号,一个订单对应一条客服跟进记录,不会因为回退流程而新增冗余数据。

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?