Web流程设计器(二)——启动条件原创
金蝶云社区-Kathy
Kathy
0人赞赏了该文章 315次浏览 未经作者许可,禁止转载编辑于2019年11月22日 10:51:04

你会不会遇到流程太复杂,分支太多,配置时繁琐痛苦?

       会不会查看或修改流程时 ,对着流程图就像对着蜘蛛网一样茫然无措?

——通过启动条件,让相同的单据因类别不同而触发不同的流程,从而实现简化流程的效果。类别包括:不同的组织或者不同的费用类型或者其他用户自定义类别。

案例:以费用报销单为例,设置启动条件

业务场景:

某集团公司配置了多种费用报销流程,根据提交费用报销单的员工所在的部门不同,所需要经过的流程也不同,例如,技术部和财务部需要走不同的流程,两个流程根据部门信息来启动。

场景分析:

以上场景中,同一种业务单据可以绑定不同的业务流程,为了能准确地绑定所要运转的流程,需要使用流程启动条件来判断。费用报销单的单据中包含了申请人所在的部门,将该部门信息作为具体业务流程的启动条件。

设置步骤:

在流程属性——启动设置 处设置。启动条件包括三个部分:

  • 条件名称:定义当前启动条件的名称,正常情况下可以显示在流程图上(由于目前存在BUG,暂时无法显示,下一个补丁解决)。

  • 启动条件:可以根据单据上的字段来定义条件。比如,根据组织或费用类型定义条件。如果有一些条件无法配置,可以通过启动条件的脚本来实现。因此,总结下:所有条件配置都可以通过这里的启动条件来实现。

  • 业务组织:当启动条件是与组织有关时 ,既可以通过上面的启动条件来配置表达式实现,也可以通过下面的业务组织选择组织来实现。区别是,上面的启动条件配置比较复杂,下面的业务组织配置比较简单,可视化。

启动条件.png

以组织为例配置启动条件:

费用报销单上的费用申请部门是财务部及下级部门时,启动该流程定义,配置方法如下:

  • 先选择业务组织:从单据上的所有组织字段中选择申请部门。

  • 根据实际需求,选择组织,如集团财务部,及它的下级组织。


费用申请部门.png

以上按照组织配置启动条件比较简单可视化。同样可以通过启动条件的and和or关系来配置,配置起来就比较复杂了。实际使用根据用的操作习惯。推荐组织相关的条件使用上述的方法。


案例:按照组织+费用类型来作为流程的触发条件

配置方法:在启动条件配置费用类型,在业务组织处配置启动组织,如下。两者是and的关系。

image.png

赞 0