使用“参与人-关系”配置参与人的找人逻辑是怎样的?

问题描述
Q1:参与人按照参与人-关系设置,为什么找不到他兼职身份对应的直接上级却找到了他主职身份对应的直接上级?
Q2:参与人按照参与人-关系设置,为什么流程因为无参与人挂起了?
Q3:参与人按照参与人-关系设置,找到了对的审批人,为什么审批记录里显示的是他的主职?怎么显示兼职身份?详见:流程中参与人职位允许显示非主职职位
解决方法
1.1 找人规则介绍
1)关系不是递归的,只能找在同一个参照组织内直接上级和间接上级两层关系,不能跨组织找人。
2)与参与人-关系找人相关的系统参数(优先获取主职组织直接上级、没有直接上级时取组织负责人)的计算逻辑:

1.2 应用场景
场景1:
主职身份存在直接上级 且 优先获取主职组织直接上级-开 且 没有直接上级时取组织负责人-关。
人员基础资料如图,孟xx的主职组织(xx集团测试)的直接上级为vitim:

系统参数配置如图,优先取主职组织的直接上级:

流程设置如图:

注意:系统参数中的“优先获取主职组织直接上级”开启后,不论节点上的“参照组织”取值如何,都会按照主职组织找人。
提交单据后,一级审批人为孟xx,二级审批取其主职组织(xx集团测试)的直接上级vitim。

若孟xx的主职身份没有直接上级,则此场景下二级审批节点取不到参与人。
场景2:
优先获取主职组织直接上级-开,但主职身份没有直接上级,且没有直接上级时取组织负责人-开。
人员基础资料如图,孟xx的主职组织(xx集团测试)没有直接上级:

其主职组织(xx集团测试)的负责人为杜甫:

系统参数配置如图,优先取主职组织的直接上级,该直接上级不存在时取该组织的负责人:

流程设置如图:

注意:系统参数中的“优先获取主职组织直接上级”开启后,不论节点上的“参照组织”取值如何,都会按照主职组织找人。
提交单据后,一级审批人为孟xx,二级审批找不到其主职组织(xx集团测试)的直接上级,去找其主职组织的负责人杜甫。

场景3:
优先获取主职组织直接上级-关,在参与人-关系中设置的参照组织对应的身份有直接上级。没有直接上级时取组织负责人-关。
人员基础资料如图,孟xx在兼职组织(生产管理部)的直接上级为师xx:

系统参数配置如图,两个系统参数均未开启:

流程设置如图,二级审批人为上一步处理人的直接上级,参照组织为“费用承担部门”:

提交一个费用承担部门为“生产管理部”的单据:

提交单据
使用“参与人-关系”配置参与人的找人逻辑是怎样的?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



