通过发起人,上一步执行人,表单人员作为相对值,查找与他们相关联的岗位用户作为任务候选人。
配置步骤
1、指定一个相对岗位的组织
- 发起人所在组织: 使用发起人的当前组织作为相对计算值,即取值自
bpmInstance.createOrgId
- 上一步任务处理着所在组织: 使用上一步任务提交者的当前组织作为相对计算值,即取值自
ContextUtil.getCurrnetOrgId()
- 表单中某个组织id的字段: 使用表单中的组织id字段作为相对计算值,若逗号分隔则以多个组织来计算
2、 指定相对关系
- 所在组织: 即相对组织的当前组织
- 上一级: 即相对组织的上一级,以组织树向上查找。
- 上级中指定类型的组织: 根据组织树向上查找,匹配设置的组织类型(公司、部门、班组),当第一个满足匹配后停止向上查找
- 上级中指定级别的组织: 根据组织树向上查找,比如上两级,则查找当前组织的上级的上级。如果级别太高可能导致匹配失败,请根据组织约定合理设置。
- 下一级: 即相对组织的下一级,以组织树向下查找。
- 下中指定类型的组织:根据组织树向下查找,匹配设置的组织类型(公司、部门、班组),由于组织是树形,所以大概率会匹配多个组织,如集团下指定查找分公司类型组织,那么会定位到集团所有分公司组织。
3、指定岗位角色
当通过相对岗位定位到具体组织后,可以通过职务角色过滤出所需要的具体岗位的人
案例
如,研发部发起的采购审批流程,需要公司副总审批,那么就可以如图配置:
【发起人所在的组织】-【上级中指定类型(公司)】-【副总经理】即会查找到当前公司下的副总岗位作为任务候选人