根据上一步处理人的上级汇报关系做审批流程流转条件原创
金蝶云社区-Yufu
Yufu
4人赞赏了该文章 412次浏览 未经作者许可,禁止转载编辑于2023年02月20日 11:03:25

      日常工作流程需经过本部门上级主管审批再经过若干审批节点到其他某部门主管审核(终审节点),这样就可能存在上一步处理人的上级主管跟负责终审的某部门主管是同一人,此种情况就希望直接流转到终审节点(如图一,审批节点直接主管存在与终审节点财务经理相同,会计发起的流程,就希望直接到财务经理)。虽然流程可以设置参与人相同自动执行,但是在第一个审批节点审批,且会签或终审节点不自动执行。(如图二)

image.png

图一

image.png

图二

思路:只要解析出发起人或上一步处理人的上级主管是不是与终审节点岗位相同(此文以财务经理节点<岗位财务总监110201>为例),以此做为流转条件即可。

1、设置好岗位的上级汇报关系(在岗位设置,不是在员工任岗位信息设置)。(如图三)

image.png

图三

2、在流程提交人与财务经理间增加一条连接线,设置条件“直接主管等于财务经理”。提交人与提交人主管设置流转条件“直接主管不等于财务经理”。直接主管审批节点的参与人为汇报关系,财务经理节点的参与人为岗位选择财务经理(此例为110201财务总监)。(如图四、五、六)

image.png 

图四

image.png

图五

image.png

图六

3、流程设置流转条件:

3.1、上级主管等于财务经理流转条件高级设置:WF.GetPostData(WF.PreviousApproverPost ) != null and WF.GetPostData(WF.PreviousApproverPost).FReportEntitys.TargetObjects[0].FSuperiorPost.FNumber="110201"(如图七)

image.png

图七

3.2上级主管不等于财务经理流转条件高级设置:WF.GetPostData(WF.PreviousApproverPost ) != null and WF.GetPostData(WF.PreviousApproverPost).FReportEntitys.TargetObjects[0].FSuperiorPost.FNumber<>"110201"(如图八)

image.png

图八

4、测试结果达到需求。(如图九)

image.png

图九

5、如果发起人一人多岗,或多个汇报关系,那就要根据流程来调整流转语句了。如果是一人多岗位,则在单据上添加岗位字段让发起人选择,再根据岗位字段带出上级主管。如果是多个汇报关系,TargetObjects[0]是岗位信息上级汇报关系第一条,[1]就是第二条,依此类推。

 


赞 4