根据组织角色关系
基础说明
根据组织角色关系查找相关审批人,涉及以下内容
- 组织类型
- 部门绑定组织类型
- 组织角色
添加组织类型
[进入后台]->[组织机构]->[组织类型]中,可添加组织类型
图1
部门绑定组织类型
[进入后台]->[组织机构]->[成员管理]中,可绑定部门组织类型
编辑部门信息,组织类型选择对应的类型
图2
添加组织岗位
[进入后台]->[组织机构]->[组织岗位]中,可添加组织岗位
图3
添加组织岗位用户
[进入后台]->[组织机构]->[组织岗位]->[岗位管理]中,可添加组织岗位用户
图4
图5
相关函数
FindPostByCode
测试数据
图6
图7
图8
- 公司下创建有人事部,人事部下面创建两个子部门人事科和行政科
- 人事部的组织类型设置为部门,人事科和行政科的组织类型设置为科室
- 人事部门下创建用户WM,见图6
- 人事科下创建用户renshi,见图7
- 行政科下创建用户xingzheng ,见图8
- 部门组织角色中添加WM管理开发部,见图5
- 科室组织角色中添加renshi管理人事科;xingzheng管理行政科
示例1
FindPostByCode({Originator},”kezhang”,”ke” )
- 参数1:选择系统数据创建人,如下图:
- 参数2:组织角色code
- 参数3:组织类型code
使用产品科的cp001登录,发起流程,审批人为cpadmin
使用项目科的xm001登录,发起流程,审批人为xmadmin
找人逻辑如下:
- 根据发起人递归往上找到组织类型为ke的部门,如果发起人为cp001,则找到的部门为产品科
- 找到组织角色code为kezhang的组织角色中所有的用户数据
- 找到所有管理范围的部门为产品科的人做为审批人
示例2
FindPostByCode({Originator},”buzhang”,”bu” )
- 参数1:选择系统数据创建人
- 参数2:组织角色code
- 参数3:组织类型code
使用产品科的cp001登录,发起流程,审批人为kfadmin
使用项目科的xm001登录,发起流程,审批人为kfadmin