如何使用ManagerOf函数找上级?
使用场景:流程审批过程中,需要根据不同的人员去找到相应的上级进行审批。
函数介绍:ManagerOf
ManagerOf({Originator},参数2)
查询指定人员User的上级,如果没有上级,找所在部门负责人。参数1:指定组织,写{Originator} 表示发起人参数2:层级(可选参数,整数类型,默认为0)
参数说明
参数1
函数需要根据参数1去寻找上级;可以填写的类型为以下三类
1、人员id
2、部门id
3、人员-Id或部门-Id字段
4、指定内容:写{Originator} 表示发起人
说明:
1、填写人员,则找到的是上级主管,可在人员详细信息中查看到上级
路径:后台管理——组织机构——人员设置


2、填写部门,则找到的是部门主管,可在部门信息中看到
路径:后台管理——组织机构——编辑部门


参数2
参数2为可选参数,默认为0
默认情况下,如果找不到上级,会一直往上面的层级寻找主管
比如小A,所在部门为行政部,没有上级主管,但是行政部有部门主管,则当参数1为小A时,通过函数找到的人员为行政部主管如果行政部也没有部门主管,行政部属于综合管理部,综管部有部门主管,则当参数1为小A时,通过函数找到的人员为综管部主管
以此类推,当参数1为部门类型时,也同理
ManagerOf和FindPostByCode函数的区别
这两个函数同为通过组织或人员寻找上级,但是使用场景有较大的区别
ManagerOf依托于组织树,根据组织树向上寻找主管,比较适合组织结构不复杂、不同部门的上下级汇报关系较一致的公司
当情况较为复杂时,就无法通过该函数寻找上级,可通过FindPostByCode函数寻找上级
如何使用FindPostByCode函数找上级可查看文章:
如何根据不同成员寻找各自的上级?