功能描述

在流程配置过程中,最重要的一块功能是人员配置,系统提供了灵活的策略查找审批人,审批人分为两种类型:用户和用户组。

这里添加的是一个用户策略,我们可添加多个用户策略。

我们查找人员的策略是:每个用户策略策有条件脚本,如果脚本为空,则返回为true。如果条件满足则获取根据下面的用户策略返回人员,如果找到了人员则返回,如果没有人员,则计算下一个用户策略。

上图中这个是返回表单中用户控件选择的用户。应为条件脚本返回为true,获取下面的策略返回的人员。

用户策略详细说明:

【计算逻辑】:并集,交集,排除三种。用于一个节点设置了多个用户策略。则第一个策略的计算逻辑和第二个策略的进行计算。

1.计算逻辑是并集,那么人员就是第一个和第二个策略的人员取并集。

2.计算逻辑是交集,那么人员是第一个和第二个策略的人员取交集。

3.计算逻辑是排除,那么人员是第一个策略的人员排除第二个策略人。

【是否计算用户】:

是:如果是用户组,那么会根据用户组获取组中的人员。

否:如果是用户组,不会计算用户组中的人员。

人员策略说明:

1.发起人:流程发起人。

2.用户:指定具体的用户。

3.用户组:指定具体的用户组。

4.用户来自其他节点的审批人:获取来自已审批过的节点审批人,例如当前节点是N3,那就不能选择N3后面的节点。

5.用户或组来自流程变量:通过流程变量获取用户。

授权类型:

用户:指的下面的选择的变量表示为一个用户的ID。

用户组:指的下面选择的变量表示为一个用户组的ID。

6.用户或者组来自表单数据:通过表单中用户控件或者部门控件选择的用户或者用户组获取用户。

7.人员脚本运算:当我们通过用户策略无法满足获取到用户,那我们可以通过写脚本的方式去获取。获取人员脚本开发

8.用户来自用户关系运算:通过平台中组织架构定义的用户与用户的关系查找人员。

用户:选择用户变量。

用户关系类型:选择组织架构建立的用户与用户关系。

关系方:选择关系的一方

如上图配置信息:查找发起人的上下级关系的上级人员

9.用户来自用户组关系运算:通过平台中组织架构定义的用户组之间的关系查找人员。

用户组:选择用户组变量。

维度:使用的用户组之间关系属于那个维度。

用户组关系类型:选择组织架构建立的用户组之间关系。

如上图:根据发起人部门所关联的岗位关系查找人员。

10.用户来自用户与组关系运算:通过平台中组织架构定义的用户组与用户的关系查找人员

用户组来自:用户组的来源。

变量:指定用户组变量,例如发起人部门id

  • 用户组:指定一个具体的用户组。

  • 发起人所在部门:发起人所在部门。

  • 上一步审批人所在的部门:上一节点审批人所在的部门。

上级部门:如果是勾选了,则根据前面的组,返回他上一级的部门。

用户关系类型:获取关系下的用户,勾选上才会使用选择的关系。

11.用户组来自用户与组关系运算:通过用户与用户组关系获取到用户组。

12.用户组来自发起人所在部门往上查找符合等级的部门的关系用户:根据发起人所在部门 向上查找等级符合指定的等级 部门,并查找指定关系的用户。

13.通过用户和用户组扩展属性:平台支持用户设置自定义属性,我们在平台中支持通过属性实现人员查找,比如获取年龄 大于30岁,学历为本科,女性的人员。

【用户决策条件】

当我们在节点需要根据不同的条件值由不同的人员审核,那我们可以通过决策的条件来配置,相关配置查看根据流程表单数据变量选择节点执行人员

文档更新时间: 2021-03-11 11:53   作者:zhuyunyun