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; |