工作流节点--子流程节点
使用子流程的场景
-
同一数据表,通过不同方式触发相同业务逻辑
例如,一个报销审批流程,新增记录时触发审批流,也可以先保存为草稿,后面再点击按钮触发审批流程。虽然触发方式不同,但是审批流程相同的,因此可以将开始审批的流程作为子流程,当作通用流程,无论是新增记录还是点击按钮触发,都可以直接调用子流程,开始审批。
-
批量处理数据超过100条时,使用子流程
当流程中需要处理的批量数据太多(超过100条),则可以通过子流程处理,子流程可批量处理的工作表数据量为100万行以内。
-
批量处理数据时,需要根据数据内容走不同的分支逻辑
例如从外部获取到50条数据,有的数据工作表里没有需要新增,有的数据已经存在只需要更新。此时不能直接使用更新节点批量更新,而是将多条数据传给子流程,在子流程中先查找是否存在,然后进行新增或更新的处理。
传给子流程的数据可以是单条数据,也可以多条记录或多行数据,单次执行子流程时不计费,即不累加组织内工作流执行次数。