用户任务处理人

用户任务设置办理人

    不管Flowable/Camunda/Activiti 都有一套自己的简单人员模型,我们将其称之为引擎组织表,默认的引擎组织表过于简单,实际开发中可能显得捉襟见肘,为此盘古BPM在设计组织的时候,在保留引擎默认组织表的同时,也支持使用自己的业务系统的组织表。这样组织可以独立与引擎去使用,也可以配合引擎协同工作。进而达到可以配合工作也可以独立运转。

办理人设置入口

    首先选择元素,然后依次点击“基础设置”->"节点人员设置"面板,如下图所示:

    如果当前的处理人没有任何人员设置,则显示  尚未配置节点人员,请添加人员设置。点击上图中的+按钮进行处理人的设置。详细步骤如下图所示:

多办理人策略设置

    点击上图的“新增”按钮,可以为一个用户任务设置多个处理人策略。当有多个策略的时候,需要配置这些策略的计算规则,毕竟交集、并集或者排除策略。详细的功能说明如下所示:

1、用户类型:用户类型支持用户和相同节点处理人两种。用户类型又可以细化为当前登录人、发起人、上一个节点处理人、具体用户四种。相同节点处理人可以明确指定当前节点的处理人与哪一个节点的实际处理人一致。

2、用户:点击选择按钮,依次选择当前登录人、发起人、上一个节点处理人、具体用户四种中的任意一个策略即可。

3、运算类型:目前支持或、且、排除三种,比如上图中定义了2条明细,假如第一条的计算结果为盘古1,盘古2,盘古3,第2条明细的计算结果为盘古1,盘古2,盘古4.如果使用的是或策略,则最终的计算结果为盘古1,盘古2,盘古3、盘古4。如果使用的是且策略,则最终的计算结果为盘古1,盘古2。如果使用的是排除策略,则最终的计算结果为盘古3。

4、操作:操作列分别对应上移,下移和删除三个功能,当多个策略需要调整计算结果的时候,可以通过上移或者下移去调整计算优先级,如果不想使用当前的策略,直接点击删除即可。

用户策略选择

    用户策略目前支持当前登录人、发起人、上一个节点处理人、具体用户四种。其含义如下:

   1、登录人:比如当前的登录人是盘古,则当前的节点处理人为盘古。

   2、发起人:比如当前流程的的发起人是盘古,则当前的节点处理人为盘古。   

   3、上一个节点处理人:比如当前的节点的处理人是盘古,则当前的节点处理人为盘古。(如果上一个节点不太固定,则需要慎重使用该功能。比如上一个节点是排他网关或者并行网关的场景)。

   4、具体用户具体用户相见下文描述。

具体用户设置

    具体用户策略设置如下图所示:

点击指定用户中的“选择用户”,弹框如下:

     用户和角色目前之前引擎表的用户表、角色表,也支持自身业务的角色表和用户表。首先需要确定自己使用哪一种类型的数据,然后点击左边的面板,展开,选中数据,如果当前选中的面板数据存在数据,则会在剧中的表格中展示,根据自己的需求,勾选用户即可,当勾选用户操作完成后,选中的用户会显示在右侧面板中,用户也可以删除已经选择的用户,也可以全部清空重新设置。所有的操作执行完毕之后。点击保存按钮,如下图所示:

随后一直点击确认即可完成用户的设置。设置成功之后,如下图所示。

如果上一个节点不确定,则最好使用指定相同节点处理人策略。

定义的策略条目中,要确保计算策略无误,防止没有数据。导致节点处理人为空。

相关教程