`

Java信息化开发平台O2OA教程-安装管理及配置-常用脚本

阅读更多

人员信息

1. 获取人员信息:getPerson

函数说明

var personObj = this.org.getPerson(name)

参数说明

name : (string)必选,人员的distinguishedName | id | unique | name

返回值

personObj 返回人员的对象

脚本示例

 

var personObj = this.org.getPerson("林玲@linling@P");

return personObj.mobile;

 

2. 查询下级人员:listSubPerson

函数说明

var person_array = this.org.listSubPerson (name,[true|false])

参数说明

name : (string)必选,人员的distinguishedName | id | unique | name

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

返回值

person_array 返回人员的对象数组

脚本示例

 

var person_array = this.org.listSubPerson ("林林@linlin@P");

 

3. 查询上级人员:listSupPerson

函数说明

var person_array = this.org.listSupPerson(name,[true|false])

参数说明

name : (string)必选,人员的distinguishedName | id | unique | name

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

返回值

person_array 返回人员的对象数组

脚本示例

 

var person_array = this.org.listSupPerson("林林@linlin@P");

 

4. 获取群组的所有人员:listPersonWithGroup

函数说明

var person_array = this.org.listPersonWithGroup(name);

参数说明

name : (string)必选,群组名

返回值

person_array 返回人员的对象数组

脚本示例

 

var person_array = this.org.listPersonWithGroup ("人力组");

 

5. 获取角色的所有人员:listPersonWithRole

函数说明

var person_array = this.org.listPersonWithRole(name);

参数说明

name : (string)必选,角色名

返回值

person_array 返回人员的对象数组

脚本示例

 

var person_array = this.org.listPersonWithRole("Manager");

 

6.获取指定身份的所有人员:listPersonWithIdentity

函数说明

var person_array = this.org.listPersonWithIdentity(name);

 

参数说明

name : (string)必选,身份唯一编码

返回值

person_array 返回人员的对象数组

脚本示例

 

var person_array = this.org.listPersonWithIdentity("李杰@114849cc-eb77-4217-bd15-00b449acbdbb@I");

 

7. 查询组织成员的人员:listPersonWithUnit

函数说明

var person_array = this.org.listPersonWithUnit (name,[true|false]);

参数说明

name : (string)必选,组织的DN或者唯一编码

nested 布尔 true嵌套的所有成员;false直接成员;默认false;

返回值

person_array 返回人员的对象数组

脚本示例

 

var name ="内控管理部@2462e85b-ebad-4cfe-b264-866e80c349bf@U";

var person_array = this.org.listPersonWithUnit(name,true);

 

 

 

组织信息

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;

 

 

群组信息

1. 获取群组的对象数组:getGroup

函数说明

var groupObj = this.org.getGroup(name);

参数说明

name : (string)必选,群组名

返回值

groupArray: 返回群组的对象数组

脚本示例

 

var name = "人力组";

var groupObj = this.org.getGroup(name);

return groupObj.distinguishedName;

 

2. 查询下级群组列表:listSubGroup

函数说明

var groupObj = this.org.listSubGroup (name, [true|false]);

参数说明

name : (string)必选,群组名

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

返回值

groupArray: 返回群组的对象数组

脚本示例

 

var name = "人力组";

var groupObj= this.org. listSubGroup (name, true);

if(groupObj.length<1){

return "";

} else {

return groupObj[0].unique;

}

 

3. 查询上级群组列表:listSupGroup

函数说明

var groupObj = this.org.listSupGroup(name, [true|false]);

参数说明

name : (string)必选,群组名

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

返回值

groupArray: 返回群组的对象数组

脚本示例

 

var groupObj = this.org.listSupGroup("人力组",true)

 

. 查询人员所在群组(嵌套):listGroupWithPerson

函数说明

var groupObj = this.org.this.org.listGroupWithPerson(name, [true|false]);

参数说明

name : (string)必选,群组名

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

返回值

groupArray: 返回群组的对象数组

脚本示例

 

var groupObj = this.org.listGroupWithPerson ("人力组",true)

 

5. 群组是否拥有角色:groupHasRole

函数说明

var groupObj = this.org.groupHasRole (name, role);

参数说明

name : (string)必选,群组名

role需要查询的角色名称

返回值

true, false

脚本示例

 

this.org.groupHasRole ("人力组", "Manager");

 

 

角色信息

1. 获取角色信息:getRole

函数说明

var roleObj= this.org.getRole(name);

参数说明

name : (string)必选,角色名

返回值

roleObj: 返回角色的对象数组。

脚本示例

 

var name = "Manager";

var roleObj = this.org.getRole (name);

return roleObj.distinguishedName;

 

2. 人员所有角色(嵌套):listRoleWithPerson

函数说明

var roleObj= this.org.listRoleWithPerson (name);

参数说明

name : (string)必选,个人

返回值

roleObj: 返回角色的对象数组。

脚本示例

 

var roleObj = this.org.listRoleWithPerson (“李杰@lijie@P”);

 

3. 人员是否拥有角色:personHasRole

函数说明

var roleObj= this.org.personHasRole(name,role)

参数说明

name : (string)必选,人员的distinguishedName | id | unique | name

Role:角色名

返回值

true, false

脚本示例

 

var hasRole = this.org. personHasRole("林林@linlin@P","Manager");

return hasRole;

 
0
3
分享到:
评论

相关推荐

    o2oa用户操作手册-环境部署及搭建应用.zip

    总的来说,这份手册旨在帮助开发者和管理员熟悉O2OA的部署过程,掌握应用的搭建方法,以便更好地利用O2OA提升工作效率,实现企业的信息化建设。通过深入学习和实践,用户可以熟练掌握O2OA的全部功能,定制出符合自身...

    o2oa用户操作手册-环境部署及搭建应用-20180925.doc

    O2OA是一款基于J2EE架构的企业信息化系统,它集成了移动办公和智能办公功能,适用于私有化部署,并具有自适应负载的能力。该平台旨在帮助企业节省软件开发成本,同时提供专业的开发运维服务。 1. **O2OA系统概述** ...

    o2oa-mini-program:开源OA企业信息化平台O2OA的小程序

    O2OA是基于J2EE架构,集成了移动办公,智能办公,支持私有化部署,自适应负载能力的,能够节省成本的企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案方案,对外提供专业的开发运维等...

    O2OA-master.zip

    **O2OA-master.zip** 是一个包含开源OA系统源代码的压缩包,源自码云GVP(优秀项目),是一款基于Java技术的企业级办公自动化平台。OA(Office Automation)系统是现代企业实现信息化管理的重要工具,它整合了各种...

    开源OA企业信息化平台O2OA iOS端源码.zip

    【标题】"开源OA企业信息化平台O2OA iOS端源码.zip" 提供的是一个针对企业信息化管理的开源办公自动化(OA)系统O2OA的iOS客户端源代码。这个源码包旨在帮助开发者或者企业定制自己的移动办公应用,实现移动设备上的...

    开源OA系统 - 码云GVP-Java开源

    【开源OA系统 - 码云GVP-Java开源】是一个基于Java技术的开源办公自动化(OA)系统,它在码云GVP(优秀开源项目)平台上发布,旨在为企事业单位提供一套高效、稳定且可定制化的协同办公解决方案。这个系统的出现,...

    O2OA-master (1).zip

    O2OA,全称为Open Two Open Office Automation,是一款基于Java技术构建的企业级工作流管理系统,旨在提供灵活、可扩展的业务流程自动化解决方案。 在O2OA系统中,我们可以深入学习以下几个重要的知识点: 1. **...

    o2oa-android:开源OA企业信息化平台O2OA Android端

    O2OA企业信息化办公平台Android端原始码 O2OA平台Android客户端,最低支持Android版本4.4 Android KitKat,编程语言主要使用kotlin。 环境安装 请使用最新版本的Android Studio进行导入编译,编译的Android SDK版本...

    o2oa:开源OA系统-解码云GVP | Java开放版OA |企业OA办公平台|企业OA |协同办公OA |流程平台OA | O2OA | OA,支持国产麒麟操作系统和国产数据库(达梦,人大金仓),政务OA,军工信息化OA

    O2OA相关教程O2OA:Java企业信息化系统,开源OA开源OA平台O2OA是基于J2EE架构,集成了移动办公,智能办公,支持私有化部署,自适应负载能力的,能够节省成本的企业软件开发成本的基于AGPL协议开放源代码的企业信息化...

    O2OA企业应用开发平台 OpenSource OA Platform

    用户可以直接使用平台已有功能进行信息信息化建设,平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,可以大幅度减化企业信息化建设成本和业务应用开发难度。O2...

    ​ O2OA企业应用开发平台是使用JavaEE技术栈,分布式架构设计的一款真正全代码开源的企业应用定制化开发平台

    ​ O2OA企业应用开发平台是兰德纵横网络技术股份有限公司发布和维护的开源产品,是使用JavaEE技术栈,分布式架构设计的一款真正全代码开源的企业应用定制化开发平台。适用于企业OA、协同办公类信息化系统的建设和...

    O2OA开源OA系统-其他

    O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案,对外提供专业的开发运维等...

    O2OA开源OA系统 v6.0.2-源码.zip

    O2OA(Open Office Automation)是一款基于Java技术开发的开源办公自动化系统,它提供了完整的企事业单位信息化解决方案,包括工作流、表单设计、报表分析、文档管理、项目协作等功能。v6.0.2是该系统的其中一个稳定...

    o2oa-ios:开源OA企业信息化平台O2OA iOS端

    O2OA企业信息化办公平台iOS端原始码 O2OA平台iOS客户端,最低支持IOS版本10.0,编程语言使用swift。 准备 Xcode版本使用最新的版本 项目使用了COCOAPODS,需要本地安装最新版本的COCOAPODS。然后到项目根目录执行pod...

    开源OA系统 码云GVP_Java开源企业OA办公平台麒麟操作系统和国产数据库达梦人大金仓政务OA军工信息化OA

    开源OA系统 - 码云GVP_Java开源oa_企业OA办公平台_企业OA_协同办公OA_流程平台OA_O2OA_OA,支持国产麒麟操作系统和国产数据库(达梦、人大金仓),政务OA,军工信息化OA.zip

    O2OA开源OA系统 v5.2.3

    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...

    O2OA开源OA系统 v8.2.3.zip

    该系统的核心目标是提升组织内部的工作效率,优化业务流程,实现信息化管理。版本v8.2.3的发布,不仅代表着O2OA系统在功能和性能上的进一步完善,也是对用户需求持续关注和响应的体现。 作为一款开源软件,O2OA提供...

    O2OA开源OA系统 v5.3.3

    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...

    O2OA开源OA系统 v5.2.5

    为您提供O2OA开源OA系统下载,O2OA是基于J2EE架构,集成移动办公、智能办公,支持私有化部署,自适应负载能力的,能够很大程度上节约企业软件开发成本的基于AGPL协议开放源代码的企业信息化系统需求定制开发解决方案...

Global site tag (gtag.js) - Google Analytics