预设置用户根据实际情况决定流程任务审核
适用版本:TC10.1.5

在配置流程时通常会进行人员审批的设置,用户会希望预设置指定用户让其去根据实际情况决定流程审批者,那么我们该如何去配置呢?
我们选择使用handler“EPM-auto-assign” handler,并给其添加参数-subtasks和-assignee,为参数-assignee添加相应值,将流程节点上的任务提供给预设的用户去决定实际审批者,但配置上的区别会导致操作的不同。
第一种配置方式如图1,在配置流程模板时,设置参数-subtasks,表示将任务分配给当前任务的子任务,-assignee=user:a表示设置决策者为用户a,当前配置实现功能描述如下:
如果工作流的发起者未设置审批节点处的用户,则由用户a代替默认工作流发起者决定审批者;如果发起者设置了审批用户,则由审批用户审批,而用户a可查看流程到此节点时的状态,并可以修改当前审批用户为其他用户。
图1
然后我们以d用户登录系统,对一个对象发起该流程,一种情况不设置审批节点审核者;一种情况设置审批者为用户c,如图2。
图2
然后执行任务到该审批节点时,登录a帐号,如果发起流程时没有设置审批者,此任务会出现在a用户的“要执行的任务”文件夹下,a用户此时可以设置审批者,如图3。
图3
如果发起流程时设置了审批者,此任务会出现在a用户的“要跟踪的任务”文件夹下,a用户此时可以看到审批者并更改审批者为其他人,如图4。
图4
但是,如果配置两个auto-assign并设置决策者为不同用户,第二种配置如图5、6,然后以d用户创建流程,将审批用户设置为c用户。
图5
图6
则当任务节点执行到c用户时,只有用户b能追踪到流程并可以修改审批者为其他人,如图7,而a用户不能查看到流程。因为该handler读取顺序遵循从上至下、下者优先的规则,当配置第二个决策者用户时,第一个设置的用户不再生效,由第二个设置的用户进行流程任务审批决定。
图7
使用该handler系统可以灵活的根据实际情况去设置审批用户,如果当前流程节点设置的审批用户或者流程发起人无法及时操作,也可以转交他人操作,不影响工作进度。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...