4.通用岗位和角色线宝典

上传人:简****9 文档编号:101775327 上传时间:2019-09-29 格式:DOC 页数:26 大小:2.22MB
返回 下载 相关 举报
4.通用岗位和角色线宝典_第1页
第1页 / 共26页
4.通用岗位和角色线宝典_第2页
第2页 / 共26页
4.通用岗位和角色线宝典_第3页
第3页 / 共26页
4.通用岗位和角色线宝典_第4页
第4页 / 共26页
4.通用岗位和角色线宝典_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《4.通用岗位和角色线宝典》由会员分享,可在线阅读,更多相关《4.通用岗位和角色线宝典(26页珍藏版)》请在金锄头文库上搜索。

1、蓝凌EKP-J通用岗位和角色线宝典 文档控制/Document Control 修改记录日期作者版本备注2010/8/23易荣烽1.0第一个版本 审阅人日期审阅人版本备注 分发日期分发人分发对象备注目 录第一章导读41.1从什么地方开始4第二章快速入门42.1第一次使用通用岗位42.2通用岗位和角色线可以做什么52.3通用岗位和角色线可以用在什么地方52.4通用岗位和角色线不能做什么5第三章使用通用岗位63.1使用系统初始化的通用岗位63.1理解在组织架构中查找领导的逻辑73.2使用自定义通用岗位93.3通用岗位的基本结构113.4复杂一点的案例14第四章使用角色线164.1入门级案例164.

2、2复杂一点的案例194.3理解角色线23第五章扩展通用岗位24第六章扩展角色线26第一章 导读1.1 从什么地方开始 若您对通用岗位和角色线完全不了解,建议您先查阅“快速入门”章节。 若您了解通用岗位和角色线的基本概念,想使用通用岗位和角色线来完成您的业务需求,那建议您查阅“使用通用岗位和角色线”的章节。温馨提醒:“使用通用岗位和角色线”的章节将由浅入深,告诉您如何使用通用岗位和角色线 当您发现现有的通用岗位和角色线满足不了您的业务需求的时候,您期望做一些扩展,那您可以查阅“扩展通用岗位和角色线”的章节。温馨提醒:该章节需要有一定的EKP-J编程基础。第二章 快速入门2.1 第一次使用通用岗位

3、我们在提交流程时经常会遇到这样一个需求,需要由直线领导审批,关系如下:提交人提交人的直线领导,下面在审批流程中定义一下这个场景:组织架构定义:首先我们需要设置逐层设置部门的领导,关系如下:通用岗位定义:进入“系统配置组织架构与账号管理参数配置通用岗位配置”目录,如下图示。以上为安装完系统后系统初始化的一些通用岗位,可以修改名称或者自己添加通用岗位,我们这里可以直接使用系统初始化中的提交人的直线领导(跳过自己)流程定义:在流程定义里面,我们增加了一个直线领导审批的节点,在默认处理人处,通过选择组织架构地址本“组织架构通用岗位提交人的直线领导”,当叶中奇提交流程时,会到达直线领导审批,这个时候会根

4、据节点设置的提交人的直线经理找到黎岩,以此类推,黎岩提交流程会由刘向华审批2.2 通用岗位和角色线可以做什么当我们碰到一些需要查找某个人领导的时候,我们可以通过配置组织架构和通用岗位来获取,当我们碰到一些需要查找某些特别关系(如财务线),而通过配置组织架构和通用岗位都无法满足的时候,我们可以通过角色线配置出另外的一些组织架构关系来获取,从而达到不修改程序也能满足客户需求的目的,使系统的灵活性得到进一步提升。2.3 通用岗位和角色线可以用在什么地方目前在我们的系统中经常用到通用岗位和角色线的地方主要有以下几个:1、 流程定义中,某个审批节点的审批人需要是领导、下级、其他业务线的人,可以通过配置通

5、用岗位和角色线来获取2、 普通业务模块中,需要选择到领导、下级、其他业务线的人,可以通过配置通用岗位和角色线来获取当然,您可以根据您的实际业务需求,把通用岗位和角色线“发扬光大”。2.4 通用岗位和角色线不能做什么通用岗位是描述人与人之间的上下级关系,所以前端地点或则其他(非人),是无法通过通用岗位来获取到的举个例子:我们在出差表单中定义了地点,我们期望审批的时候能通过地点获取到当前地点所在区域的区域主管来进行审批,这个时候你会发现是无法获取到第三章 使用通用岗位3.1 使用系统初始化的通用岗位我们在“2.1第一次使用通用岗位”的案例里面,部门层次是由上至下的关系,没有交互的关系,下面我们讲一

6、下复杂一点的需求:应用案例:有的企业希望将总裁人员放到总裁室这个部门中,这个部门又和其他部门是平级的,又要求总裁人员又负责这些部门,希望所有人员提交流程后逐级审批,最后都需要由总裁室领导徐霞审批,根据该需求画出组织架构关系图如下: 流程定义:根据组织架构层级关系图可知层级为3层,可以直接使用系统初始化通用岗位,然后在1级直线领导审批节点、2级直线领导审批节点勾选处理人为空时则自动跳过,当叶中奇提交流程则会经过黎岩、刘向华、徐霞的审批,当黎岩提交流程则会经过刘向华、徐霞的审批,以此类推则可以满足以上需求3.1 理解在组织架构中查找领导的逻辑我们在2.1和3.1的案例中可以看出,实际通用岗位找领导

7、都是与组织架构的设置的部门领导和上级领导有关,我们在部门中可以设置部门领导和上级领导,可以在岗位中设置岗位领导,那组织架构中查找领导的逻辑是如何的呢,看下图:例:我们根据以下组织架构关系图来查找叶中奇的2级直线领导:1) 首先判断类型叶中奇为个人,则获取到所在部门为平台部,然后获取本部门领导为平台部部门负责人(黎岩),没有设置上级领导,所以将平台部_部门负责人(黎岩)的上级部门产品研发中心,做为下一次循环传入参数2) 第二次循环,根据上一次循环的参数产品研发中心,判断类型为部门,没有设置本部门领导,获取上级领导产品研发中心_部门负责人(刘向华),将产品研发中心_部门负责人(刘向华)做为下一次循

8、环传入参数3) 第三次循环,根据上一次循环的参数产品研发中心_部门负责人(刘向华),判断类型为岗位,没有设置岗位领导,则获取岗位所在部门总裁室,获取总裁室部门领导为深圳蓝领总裁室_部门负责人(徐霞),根据要求查到叶中奇的2级领导,所以最终结果为深圳蓝领总裁室_部门负责人(徐霞)总结:根据上面例子可以看出在部门中设置部门领导和上级领导的区别在于,如设置了部门领导,则会按照部门领导所在部门逐级部门往上找领导,如设置了上级领导,则会直接跳到上级领导所在部门,然后逐级部门往上找领导,所以如果在平台部设置上级领导为产品研发中心_部门负责人(刘向华),则会减少一次循环3.2 使用自定义通用岗位我们在“3.

9、1使用系统通用岗位”的案例里面,如何使用系统初始化的通用岗位,为了进一步说明通用岗位和自定义功能,我们还需要一个样例:应用案例:某公司组织架构层级为4级,在一个请假申请单中,希望提交人提交申请后,需要逐级审批,最底层人员提交需要审批直到提交人的3级直线领导审批,审批关系如下:最底层:提交人提交人的直线领导提交人的1级直线领导提交人的2级直线领导提交人的3级直线领导第三层:提交人提交人的直线领导提交人的1级直线领导提交人的2级直线领导第二层:提交人提交人的直线领导提交人的1级直线领导第一层:提交人提交人的直线领导组织架构关系图:我们到系统中看一下系统初始化的通用岗位中最高只到2级,那如何能获取到

10、3级直线领导呢,那就需要我们自己配置一个通用岗位来获取提交人的3级直线领导通用岗位定义:进入“系统配置组织架构与账号管理参数配置通用岗位配置”目录,如下图示。打开提交人的2级直线领导的界面,然后返回列表页面再点击新建,从提交人的2级直线领导的界面中拷贝程序名和参数到新建界面,然后将参数level=2修改为level=3,填写名称与描述,如下图:流程定义:这个时候提交人的3级直线领导的通用岗位就定义好了,可以直接在审批节点中进行使用,然后在1级直线领导审批节点、2级直线领导审批节点、3级直线领导审批节点中勾选处理人为空时则自动跳过,当人员g提交流程则会经过d、c、b、a的审批,当人员e提交流程则

11、会经过c、b、a,然后自动跳过3级直线领导审批,以此类推则可以满足以上需求到此为止,或许您对通用岗位大概有了些了解,又或许存在很多问题,没关系,我们进入下一节:3.3 通用岗位的基本结构3.3.1 理解通用岗位的组成部分从前面两个例子中的通用岗位中,可以了解到系统内置和自定义的通用岗位实际只是参数不同,整体包含以下部分:1) 名称,在选择通用岗位时展现的名字2) 程序名,计算的程序3) 参数,计算传入参数4) 返回值,对计算结果的描述 5) 描述,在选择通用岗位时,名字可能不能直观的描述出该通用岗位的用途,则可以在这里描述更详细,以便于用户在选择时正确的选择所需要的结果3.3.2 理解系统内置

12、通用岗位程序以及参数目前系统内置的有sysOrgPlugin_Self、sysOrgPlugin_Leader两个程序:1、sysOrgPlugin_Self:用于获取提交人自己参数无1、 sysOrgPlugin_Leader:用于提交人的领导参数如下:参数含义说明type是否跳过自己。type=includemetype=excludemelevel获取第level级的领导。level=0:直接领导level=1:领导的领导level=-1:一级领导endlevel获取从第level到endlevel之间的领导,与level成对出现endlevel=1endlevel=-1根据上面的描述,

13、我们通过下面例子来更好理解这几个参数的含义首先假设我们有以下的组织架构,如下图:说明: 部门名称为大写字母, 人员名称为小写字母. 其中方框外的小写人员表示该部门的部门领导, 如部门B的领导是小写b.例1:需要获取g员工的2级直线领导(包括自己)程序名:sysOrgPlugin_Leader参数:type=includeme&level=2实际返回结果为:a员工例2:需要获取g员工从1级到2级的直线经理(包括自己)程序名:sysOrgPlugin_Leader参数:type=includeme&level=1&endlevel=2实际返回结果为:b员工;a员工例2:需要获取g员工最顶层的下一级领导(跳过自己)程序名:sysOrgPlugin_Leader参数:type=excludeme&level=-2实际返回结果为:b员工根据以上例子和组织架构图可以得出以下的关系:包括自己:提交人

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号