学习笔记2原创
3人赞赏了该文章
103次浏览
编辑于2020年08月15日 11:36:00
你会不会遇到流程太复杂,分支太多,配置时繁琐痛苦?
会不会查看或修改流程时 ,对着流程图就像对着蜘蛛网一样茫然无措?
——通过启动条件,让相同的单据因类别不同而触发不同的流程,从而实现简化流程的效果。类别包括:不同的组织或者不同的费用类型或者其他用户自定义类别。
案例:以费用报销单为例,设置启动条件
业务场景:
某集团公司配置了多种费用报销流程,根据提交费用报销单的员工所在的部门不同,所需要经过的流程也不同,例如,技术部和财务部需要走不同的流程,两个流程根据部门信息来启动。
场景分析:
以上场景中,同一种业务单据可以绑定不同的业务流程,为了能准确地绑定所要运转的流程,需要使用流程启动条件来判断。费用报销单的单据中包含了申请人所在的部门,将该部门信息作为具体业务流程的启动条件。
设置步骤:
在流程属性——启动设置 处设置。启动条件包括三个部分:
条件名称:定义当前启动条件的名称,正常情况下可以显示在流程图上(由于目前存在BUG,暂时无法显示,下一个补丁解决)。
启动条件:可以根据单据上的字段来定义条件。比如,根据组织或费用类型定义条件。如果有一些条件无法配置,可以通过启动条件的脚本来实现。因此,总结下:所有条件配置都可以通过这里的启动条件来实现。
业务组织:当启动条件是与组织有关时 ,既可以通过上面的启动条件来配置表达式实现,也可以通过下面的业务组织选择组织来实现。区别是,上面的启动条件配置比较复杂,下面的业务组织配置比较简单,可视化。