跳到主要内容

如何使用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函数找上级可查看文章:

如何根据不同成员寻找各自的上级?