4.8. Process designer 中的 BPMN2 swimlanes
Swimlanes 是以视觉方式对与某个组或用户相关的任务进行分组的进程元素。由于 swimlanes 的 Autoclaim
属性,您可以结合使用用户任务与 swimlanes 来为同一扇区分配多个用户任务。当一个组群的潜在所有者声明 swimlane 中的第一项任务时,其他任务将直接分配给同一所有者。因此,组的其余部分不需要其他任务的声明。Autoclaim
属性可启用与 swimlane 相关的任务自动分配。
如果 swimlane 中剩余的用户任务包含多个预定义的 ActorIds
,则不会自动分配用户任务。
在以下示例中,其中的 lane 由两个用户任务组成:
Update Customer Details 和 Resolve Customer Issue 任务中的 Group 项包含价值。启动这个过程后,更新客户详细信息 任务由分析者声明、启动或完成,并声明了 Resolve Customer Issue 任务,并分配给完成第一项任务的用户。但是,如果只有 Update Customer Details 任务包含 analyst 组,且第二项任务不包含用户或组分配,则进程会在第一项任务完成后停止。
您可以禁用 swimlanes 的 Autoclaim
属性。如果禁用了 Autoclaim
属性,则会自动分配与 swimlane 相关的任务。默认情况下,Autoclaim
属性的值设置为 true
。如果需要,您还可以从 Business Central 中的项目设置更改 Autoclaim
属性的默认值,或使用部署描述符文件。
要更改 Business Central 中 swimlanes 的 Autoclaim
属性的默认值:
- 前往项目设置 。
-
打开 Deployment
Environment 条目。 在给定字段中输入以下值:
-
Name -
Autoclaim
-
值 -
"false"
-
Name -
如果要在 XML 部署描述符中设置环境条目,请在 kie-deployment-descriptor.xml
文件中添加以下代码: