当企业业务流程非常复杂时,如果将整个业务流程通过一个流程去进行管理,整个流程将出现非常多的冗余字段和配置,对前期的搭建和后期的维护都会造成极大的阻碍。
现在借助子流程就能轻松精简流程,从此告别流程冗余。
如图所示是一个项目管理流程,左边是之前没有子流程的旧流程,右边是通过子流程精简后的新流程。
旧的项目管理流程从左到右依次是物资采购、项目立项到执行、项目分包,3个板块内部是可独立流转的,所以是完全可以借助子流程进行拆分管理。
下面通过项目管理流程来简单说明一下子流程的拆解过程。
①新建物资采购和项目分包流程表单并完成基本的流转配置,并且启动流程,因为只有被启动的子流程才能在父流程中被选中。(如果是新老流程改造建议可以直接复制旧流程表单,在旧流程表单基础上制作)。
②在父流程中,添加一个子流程,完成首尾节点的连接,并将子流程命名为物资采购,子流程表单选择物资采购,子流程发起人选择流程发起人。
③设置数据传递规则。首先配置父流程->子流程,实现当父流程流转到子流程节点时将父流程的相关字段自动赋值给子流程。
④然后设置子流程->父流程,即当子流程的采购流程执行完毕时,将采购完成标示字段再回传给父流程,配置好后点击确认即可。
⑤在更多属性中将流程流转规则配置为子流程结束后进入下一节点(同步),即只有物资采购流程结束后父流程对应的子流程节点才能向下流程。
并将子流程发起后自动提交开启(如果希望子流程在发起节点编辑信息后再提交可以设置关闭)。
⑥最后再参考物资采购的子流程配置方式完成项目分包子流程的配置即可。
该场景也能借助智能助手去做实现,但是子流程相比智能助手有如下优势: