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