复杂流程设置

流程设计器可以设计出各种流程,通过设置流程的监听类,节点的过滤类,节点的操作权限以及分支流程等多个方面来实现不同的功能。

权限设置

操作权限

流程设计器界面,选中节点之后,可以设置改节点的权限操作权限,操作权限包括列表界面和审批界面,根据需要勾选该操作后面的显示。一般的,【审核】操作位必选操作,操作可以多选。

节点审批权限设置

通过设置节点审批权限,可以限制该节点的审批人和机构。

报表可写权限

通过设置节点模式,控制报表是否可写

如图设置节点的模式为“a”,则在报表中的可写属性下设置表达式“if(@Mode=='1',true,false)”

分支设置

分支设置适用于以下类似场景:

申请人提交申请,如果订单总金额>5000元,由总经理审批,如果订单总金额小于等于5000元,由部门经理审批,然后都需要通过财务审核。

流程示意图如下:

这个流程就涉及到了分支,那么,如何配置工作流分支呢?需要做以下工作:

1、在流程中配置,见流程设计—流程管理下的分支设置。

2、在报表中设置一个单元格变量,变量名必须为result。流程需要走哪个分支,那么,result值要返回分支号。

3、设置result的值,可以写js+自动计算得到。js脚本需要写在html类型的单元格中。

Js脚本如下:

<script language="javascript">function reVal(varrpt){ if(varrpt>5000){return 1}else{return 2}}</script>

在result变量的单元格自动计算属性里调用js,如下图:

这样,F10单元格(即变更名设为result的单元格的值会随着总金额的大小变化),从而实现了分支的功能。

注意:要根据单元格的结果走分支则必须是在任务详细页面点击完成按钮。

监听类

通过流程的监听类实现不同流程效果,产品中自带的监听类“com.runqianapp.workflow.input.InputTaskListener”,要想实现其它效果,可以通过增加监听类实现,在流程设计器界面,可以设置流程监听类(前提是该监听类存在)。

过滤类

设置节点的过滤类,实现流转过程中的不同效果,产品中自带的过滤类有“com.runqianapp.workflow.input.SameOrgUser、com.runqianapp.workflow.input.SameUser、com.runqianapp.workflow.input.InputUserFilter”。前两个类是开始节点连线的过滤类,默认保存SameOrgUser,最后一个是其它节点连线的过滤类。可以根据需求自定义节点连线过滤类.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值