组织信息

1.查询组织的下级:listSubUnit函数说明

var unitList=this.org.listSubUnit (name,[true|false]);

参数说明

name : (String|Array)必选,组织唯一编码

nested 布尔 true嵌套下级;false直接下级;默认false

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "人社事业部@[email protected]";

var unitArray = this.org.listSubUnit(dn);

return unitArray.length;

2. 查询组织的上级:listSupUnit

函数说明

var unitList=this.org.listSupUnit(name,[true|false]);

参数说明

name : (String|Array)必选,组织唯一编码

nested 布尔 true嵌套上级;false直接上级;默认false

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "人社事业部@[email protected]";

var unitArray = this.org.listSupUnit(dn);

return unitArray.length;

3.根据个人身份获取组织:getUnitByIdentity

函数说明

var unitList=this.org.getUnitByIdentity (name,flag);

参数说明

name : (String|Array)必选,个人唯一编码

flag:

数字 -- 表示获取第几层的组织

字符串 -- 表示获取指定类型的组织

空字符串 -- 表示获取直接所在的组织

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "李义@[email protected]";

var unitArray = this.org.getUnitByIdentity(dn, "一级部门");

return unitArray.name;

4.列出身份所在组织的所有上级组织:listAllSupUnitWithIdentity

函数说明

var unitList= this.org.listAllSupUnitWithIdentity (name);

参数说明

name : (String|Array)必选,身份唯一编码

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "李义@[email protected]";

var unitArray = this.org.listAllSupUnitWithIdentity (dn);

return unitArray.length;

5. 获取人员所在的所有组织:listUnitWithPerson

函数说明

var unitList= this.org.listUnitWithPerson (name);

参数说明

name : (String|Array)必选,身份唯一编码

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "李义@[email protected]";

var unitArray = this.org.listUnitWithPerson (dn);

return unitArray.length;

6.列出个人所在组织的所有上级组织:listAllSupUnitWithPerson

函数说明

var unitList= this.org.listAllSupUnitWithPerson (name);

参数说明

name : (String|Array)必选,个人唯一编码

返回值

unitArray 返回组织的对象数组

脚本示例

var dn = "李义@[email protected]";

var unitArray = this.org.listAllSupUnitWithPerson (dn);

return unitArray.length;

7.根据组织属性获取所有符合的组织:listUnitWithAttribute

函数说明

var unitList= this.org.listUnitWithAttribute(name,attribute);

参数说明

name : (String|Array)属性名

attribute 属性值

返回值

unitArray 返回组织的对象数组

脚本示例

var name= ""; var attribute = "";

var unitArray = this.org.listUnitWithAttribute (name,attribute );

return unitArray.length;

8. 根据组织职务获取所有符合的组织:listUnitWithDuty

函数说明

var unitList= this.org. listUnitWithDuty (name,id);

参数说明

name : (String|Array)组织职务名

id 身份id(也可以是身份对象)

返回值

unitArray 返回组织的对象数组

脚本示例

var name = "总经理";

var id = "身份id";

var unitArray = this.org.listUnitWithDuty (name,id);

return unitArray.length;