用户组约束指对节点的处理人进行约束,当想要流程发起人与流程节点的处理人符合某种特定的关系时,可以通过用户组约束配置项进行配置。


用户组约束各配置项说明如下:

配置项说明
无约束对节点处理人没有约束
根组处于根组的处理人会收到代办
根组子一级处于根组子一级目录的处理人会收到代办
根组子二级处于根组子二级目录的处理人会收到代办
申请人本级和申请人处于同一组的处理人会收到代办
申请人本级及其下级和申请人处于同一组或处于其下级目录的处理人会收到代办
申请人上级属于申请人上级的处理人会收到代办
申请人上级及其下级属于申请人的上级或下级的处理人会收到代办
申请人上上级属于申请人上上级的处理人会收到代办
申请人上上级及其下级属于申请人的上上级或下级的处理人会收到代办


当节点可以加签或转办,加签/转办进来的处理人不受【用户组约束】配置项的约束,即新添加的处理人可以是任何人

示例

情景1:设置用户组约束为申请人本级

用户组织结构

B组:李组长、小张;

C组:陈组长;

流程定义

新建流程“员工请假申请”,使用报表“员工请假表”,追加“起草节点”:员工填报和“用户任务节点”:组长审批;

节点设置

组长审批:

处理人:李组长、陈组长;

用户组约束:申请人本级;

流程流转

(1)小张发起流程后,由于用户组约束为申请人本级,陈组长和小张处于不同的组,所以只有李组长收到代办。

(2)李组长审批代办后,组长审批环节结束,员工请假申请流程完成。


情景2:设置用户组约束为申请人上级及其下级

用户组织结构

根组:管理员;

B组:李组长、小张;

B组子组:小黎;

流程定义

新建流程“员工请假申请”,使用报表“员工请假表”,追加“起草节点”:员工填报和“用户任务节点”:组长审批;

节点设置

组长审批:

处理人:由上一节点指定;

用户组约束:申请人上级及其下级;

流程流转

(1)小张填报请假申请表时,由于处理人为由上一节点指定,需要为组长审批环节指定处理人;

(2)小张处于B组,用户组约束为申请人上级及其下级,根组是B组的上级,B组子组是B组的下级,所以处理人可选根组和B组子组的用户;

(3)选择管理员和小黎为处理人,发起流程后均收到代办;

(4)管理员和小黎处理代办后,审批环节结束,员工请假申请流程完成。

情景3:允许加签的节点设置用户约束为申请人本级

用户组织结构

B组:李组长、小张;

C组:陈组长;

流程定义

新建流程“员工请假申请”,使用报表“员工请假表”,追加“起草节点”:员工填报和“用户任务节点”:组长审批;

节点设置

组长审批:

处理人:李组长;

用户组约束:申请人本级;

操作:允许加签;(加签的详细介绍可参考文档 加签

流程流转

(1)小张发起流程后,李组长收到代办;

(2)李组长处理代办时选择加签人,可选人员为所有人,未受到用户组约束条件的约束;

(3)李组长处理后添加陈组长加签,此时处理人为陈组长;

(4)陈组长处理后,组长审批环节结束,员工请假申请流程完成。

示例中流程的发起、审核具体操作步骤可参考文档 使用流程 。