1.概述
本章节用于介绍标准评审工作流的制作。这里待制作的工作流程为:标准集“发起评审“后,由张三、李四、王五三人同时进行审批,三人都通过,则评审通过,流程结束,否则只要有一个人不通过,则退回给发起人,发起人修改标准后重新提交,张三、李四、王五再次审批,直至审批通过,流程结束。
注:本文档适用于睿治261及以上版本。
2.操作步骤
2.1新建工作流
在【系统管理】-【工作流】-【流程管理】下点击【新建工作流】,打开到工作流设计页面。
平台内置了流程模板,本例可基于内置的流程模板制作。
2.2设置URL活动
1)设置活动对象
选中URL活动,设置【活动对象】为自定义,【URL设置】为web/edatastandard/stdrecent.do?rid=@RID&forwardwith=resource&isView=@ISVIEW
此URL地址为最新标准集的页面地址。
2)设置办理人
设置办理人为流程启动者,默认即为流程启动者。
2.3设置审批活动
1)设置办理人
选中审批活动,设置【办理人】为“多人办理“且设置为”多人会签模式“,【从机构库选择】办理人为张三、李四、王五。
2)设置脚本
在审批活动上添加脚本更新标准集状态。
选中审批活动,在【脚本】-【后置脚本】-【JAVA】中添加如下脚本:
import com.esen.edatastandard.api.constant.StandardConst; import com.esen.eutil.spring.SpringContextHolder; import com.esen.edatastandard.api.service.standard.StandardSetApiService; StandardSetApiService stdSetService= SpringContextHolder.getBean(StandardSetApiService.class); if ("1".equals(I_FLOWTO) && nrOfActiveInstances == 1) { stdSetService.changeStatus(STDSETID, StandardConst.STDSET_STATUS_REVIEW_SUCCESS); } else if ("2".equals(I_FLOWTO)) { stdSetService.changeStatus(STDSETID, StandardConst.STDSET_STATUS_REVIEW_BACK); } |
Tips: 如果最后一个审批活动是单人办理模式或者单人签收模式,则该审批活动上后置java脚本为: import com.esen.edatastandard.api.constant.StandardConst; import com.esen.eutil.spring.SpringContextHolder; import com.esen.edatastandard.api.service.standard.StandardSetApiService; StandardSetApiService stdSetService= SpringContextHolder.getBean(StandardSetApiService.class); if ("1".equals(I_FLOWTO)) { stdSetService.changeStatus(STDSETID, StandardConst.STDSET_STATUS_REVIEW_SUCCESS); } else if ("2".equals(I_FLOWTO)) { stdSetService.changeStatus(STDSETID, StandardConst.STDSET_STATUS_REVIEW_BACK); } |
2.4保存并发布
最后,修改工作流标题后,保存并发布工作流。
注:工作流只有发布后才能生效
3.工作流绑定
接下来就可以在标准集中使用该工作流了,具体操作可以见新建标准集章节。
请先登录