自定义审批人设置方案

1. 需求描述

系统自带的审批流程有两种:直接上级审批、所有上级审批。

现有客户提出如下需求:用户进行任务数据填报之后,能够指定审批者,即填报人指定由谁来审批上报后的数据。

方案设想:

1、是否能够在进行数据填报的时候直接指定下个环节审批人,上报数据之后直接进入审批流程

2、是否可以实现上报数据之后自行指定审批人,在指定审批人之后才进入审批环节,否则不进入审批环节

基于以上思考,介绍两种方案实现该应用场景,可按需选择。具体方案设计如下:

2. 实现方案一

方便起见我们可以直接copy一个【直接上级审批】,在此基础上进行修改

step1: 在任务设计中,用一个表元供用户填写自己所要指定的审批者id,输入方式自行选择。


 

step2:设置流程参数

这里的流程参数是整个工作流都可调用的,每个环节都可以自定义参数的赋值表达式。这里可添加一个流程参数,用作后面传审批人id。


 

step3: 设置【填报】环节的参数输出:spr,给它赋值为报表中的审批人表元。


 

step4: 设置审批环节的办理人

根据需要,选择单人办理,新增表达式办理人:user.userid=@spr


 

step5: 重命名为【自选审批者】,保存并发布


 


step6:在任务属性中设置审批流程,并保存


 

 

step7:实现效果一览:

填报任务时输入下一环节审批人并上报:


 


在任务列表中可看到数据进入审批环节:


 


用户2登陆后可在代办事项中看到待审批任务:


  


点击【办理】就可以直接进行数据审批啦

3. 实现方案二

step1:直接克隆一份工作流:【自选审批者】,这个方案不需要用到传参,因此,删除原来的流程参数和填报环节的参数输出。

step2: 审批环节设置办理人为【由上一环节指定】:


 


step3: 保存并发布

step4: 在任务属性中设置审批流程,并保存


 

 

step5:效果一览:

填报户上报数据后在任务数据列表中可以看到没有立即进入审批环节:


 


进入首页的【代办事项】中可以看到有一条新增事项:


 


点击【办理】,并选择下一活动参与人(即审批人),提交


 


提交成功后可在数据列表界面看到数据进入审批环节


 


然后同样的,用户2登陆后就可对数据进行审批,在此不再赘述

附件列表

4

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇汇总方案

下一篇权限应用场景

请先登录