前提:
1.应用内单独维护了应用内的角色,不是组织角色。
2.业务需要,不能根据部门层级来审批,需要根据应用内的角色来审批
场景:
OA 加班申请功能,不同的角色上级审批人不同,比如客服角色的加班申请需要客服主管角色来审批。
问题:
提交加班申请后,怎样在工作流中获取当前用户的应用内角色,并且判断这个角色,根据角色不同来添加不同角色的审批人?
请
登录后发表观点
【应用内单独维护了应用内的角色】 角色表 设置 成员字段 例如主管。审批的时候从你的应用表里吧这个人的角色查找出来 (角色里面由主管) 然后放到审批节点 审批人

这个问题我也问过,说目前无法获取应用内角色。你提个需求让明道云开发获取应用角色的功能呗

每个部门定义一个最高级?怎么说?
除非你是只管一个应用,适合角色
或者说你这个应用只针对部分部门
但凡跟通讯录挂钩的,不会用角色去做审批
因为你用的角色几乎等同于岗位了,换岗换人快,又多如牛毛,你管得过来?
部门逐级容易越级
所以呢,推荐你们优化流程,通过部门负责人及人力绩效(或 HRBP)这个人就可以了
或者就每个部门定义一个最高级,和第一级自己直接上级(维护汇报关系),就可以了

可以单独创建一个应用角色数据库,通过工作流来获取审批人信息
应用角色数据库包括内容,如:
用户 A1,一级审批人 B,二级审批人 C
用户 A2,一级审批人 B,二级审批人 B
.......
通过创建应用角色数据库,可以实现高度自定义
刚开始我也是用这种办法,而且已经实现了。后面领导一定要用应用内的角色。领导认为单独维护你说的这种数据库,后期的话会比较麻烦。比如新来一个员工,那要在数据库里添加一下。有一定几率会忘记添加。如果是应用内的角色,一般都能记得去添加的。
可以单独创建一个应用角色数据库,通过工作流来获取审批人信息
应用角色数据库包括内容,如:
用户 A1,一级审批人 B,二级审批人 C
用户 A2,一级审批人 B,二级审批人 B
.......
通过创建应用角色数据库,可以实现高度自定义