#Good idea # 获取人员优化建议

分享  收藏
0 / 219

当前明道云效果:
image.png

1.如何获取当前登录人员

2.如何获取系统角色

希望效果:
image.png

1.执行人类型

(1)组织架构

从企业组织架构中选择用户作为当前节点执行人。

(2)表单

从应用的表单中选择组织架构、用户信息(姓名)类型的字段,读取其字段值作为当前节点执行人。

可选择主表和从表中符合条件的字段,当选择从表字段时,则读取所有从表记录中该字段值,并进行合并。

(3)流程节点

从某流程节点中读取对应的处理人作为当前节点执行人。

  • 执行人:已选流程节点的执行人作为当前节点执行人
  • 执行人直接上级:已选流程节点执行人的直接上级作为当前节点执行人
  • 执行人直属下级:已选流程节点执行人的直属下级作为当前节点执行人
  • 执行人上级范围:在选择的范围中,查找已选流程节点执行人的上级(包括所有上级)。
    • 如张三的上级有:李四、王二、赵大
    • 上级范围中选择了‘项目经理’角色组,而该角色中用户包括:张三、赵大、孙六、邓七
    • 那么当前节点的执行人就是:赵大

(4)角色组

从全局角色组中选择角色,读取对应角色中的用户作为当前节点执行人。

(5)用户信息

根据设置的筛选条件从用户信息中查找符合条件的用户,作为当前节点执行人。

如 用户扩展信息。所属企业 = 车辆申请表。申报企业 根据该条件到用户信息中查找符合的用户。

(6)开放平台

从开放平台中选择‘流程执行人’的定制服务,获取服务返回的用户作为当前节点执行人。

2. 执行人读取逻辑

对于以上多种执行人类型,当选择多个时,需要设置对应的执行人读取逻辑。

(1)并集:对于选中的多种执行人类型,做用户并集处理,即取最大用户集合。

如组织架构选择了 张三、李四,角色组中包含赵大、李四,那么张三、李四和赵大均作为当前节点执行人。

(2)交集:对于选中的多种执行人类型,做用户交集处理,即取最小用户集合。

同上案例,最终只有 李四 是当前节点执行人。

**3. **匹配成功后继续查找

当设置了多组执行人时,实际执行时会按照顺序自上而下查找符合条件的执行人。若勾选了该选项,则逐一匹配,成功后会继续查找下一个;若未勾选该选项,则匹配成功到第一个后暂停,不再查找下一个。

同时可通过每组条件后的“上下箭头”按钮进行上下顺序的调整。