组织信息
1.查询组织的下级:listSubUnit函数说明
var unitList=this.org.listSubUnit (name,[true|false]);
参数说明
name : (String|Array)必选,组织唯一编码
nested 布尔 true嵌套下级;false直接下级;默认false
返回值
unitArray 返回组织的对象数组
脚本示例
var dn = "人社事业部@e0c84b01-ef35-482f-946b-93e040848af5@U";
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 = "人社事业部@e0c84b01-ef35-482f-946b-93e040848af5@U";
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 = "李义@5d10c11e-54cd-458d-9c34-5ba1a371a4d9@I";
var unitArray = this.org.getUnitByIdentity(dn, "一级部门");
return unitArray.name;
4.列出身份所在组织的所有上级组织:listAllSupUnitWithIdentity
函数说明
var unitList= this.org.listAllSupUnitWithIdentity (name);
参数说明
name : (String|Array)必选,身份唯一编码
返回值
unitArray 返回组织的对象数组
脚本示例
var dn = "李义@5d10c11e-54cd-458d-9c34-5ba1a371a4d9@I";
var unitArray = this.org.listAllSupUnitWithIdentity (dn);
return unitArray.length;
5. 获取人员所在的所有组织:listUnitWithPerson
函数说明
var unitList= this.org.listUnitWithPerson (name);
参数说明
name : (String|Array)必选,身份唯一编码
返回值
unitArray 返回组织的对象数组
脚本示例
var dn = "李义@5d10c11e-54cd-458d-9c34-5ba1a371a4d9@I";
var unitArray = this.org.listUnitWithPerson (dn);
return unitArray.length;
6.列出个人所在组织的所有上级组织:listAllSupUnitWithPerson
函数说明
var unitList= this.org.listAllSupUnitWithPerson (name);
参数说明
name : (String|Array)必选,个人唯一编码
返回值
unitArray 返回组织的对象数组
脚本示例
var dn = "李义@5d10c11e-54cd-458d-9c34-5ba1a371a4d9@I";
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;
Last updated