概述
在流程中进行提交/通过时会重新对表单中的某些字段重新进行关联或者计算,保证入库的数据为最新的后台数据。
使用场景
- 进销存场景中,保证在提交表单的时候,出库量始终在安全库存范围内,否则不能提交成功。
- 提交/通过时,应用间的关联数据始终保证最新
- 导入的数据、Q-robot后的数据可根据表单设计进行重新关联/计算
如何设置
目前可设置的节点类型有
- 申请节点
- 审批节点
- 填写节点
1、在节点的「高级设置」中,开启“提交/通过时重新触发数据关联或公式”的功能
2、选择需要重新触发的字段,根据需要调整顺序后提交即可
注意事项
-
“数据关联”字段若没有设置聚合方式,系统将取第一个值。
-
触发的顺序是从上往下的,因此,如果重新触发后的数据需要进行计算,设置了公式计算的字段需要排在相关字段之后。比如:
上表是应用A中全部数据,我们在应用B中关联了应用A的数据,其中编号1为在应用B进行填写时所关联的值,编号2是在应用B中准备提交时,应用A提交的最新数据。
若此时在应用B中需要计算:剩余库存=总库存-出库。那么设置时的字段顺序对结果的影响如下表:
因此若要保证“剩余库存”计算无误,必须把“剩余库存”的位置调到“总库存”和“出库”之后
- q-robot添加的数据若参与重新计算,将可能会出现被重新计算后不成功的情况
- 若选择触发字段为整个表格,则相当于触发整表关联。若想要同时触发表格子字段,则需要另外添加表格子字段。