4.8. Process designer 中的 BPMN2 swimlanes


Swimlanes 是以视觉方式对与某个组或用户相关的任务进行分组的进程元素。由于 swimlanes 的 Autoclaim 属性,您可以结合使用用户任务与 swimlanes 来为同一扇区分配多个用户任务。当一个组群的潜在所有者声明 swimlane 中的第一项任务时,其他任务将直接分配给同一所有者。因此,组的其余部分不需要其他任务的声明。Autoclaim 属性可启用与 swimlane 相关的任务自动分配。

注意

如果 swimlane 中剩余的用户任务包含多个预定义的 ActorIds,则不会自动分配用户任务。

在以下示例中,其中的 lane 由两个用户任务组成: swimlane

Update Customer DetailsResolve Customer Issue 任务中的 Group 项包含价值。启动这个过程后,更新客户详细信息 任务由分析者声明、启动或完成,并声明了 Resolve Customer Issue 任务,并分配给完成第一项任务的用户。但是,如果只有 Update Customer Details 任务包含 analyst 组,且第二项任务不包含用户或组分配,则进程会在第一项任务完成后停止。

您可以禁用 swimlanes 的 Autoclaim 属性。如果禁用了 Autoclaim 属性,则会自动分配与 swimlane 相关的任务。默认情况下,Autoclaim 属性的值设置为 true。如果需要,您还可以从 Business Central 中的项目设置更改 Autoclaim 属性的默认值,或使用部署描述符文件。

要更改 Business Central 中 swimlanes 的 Autoclaim 属性的默认值:

  1. 前往项目设置
  2. 打开 Deployment Environment 条目
  3. 在给定字段中输入以下值:

    • Name - Autoclaim
    • - "false"

如果要在 XML 部署描述符中设置环境条目,请在 kie-deployment-descriptor.xml 文件中添加以下代码:

<environment-entries>
  ..
    <environment-entry>
        <resolver>mvel</resolver>
        <identifier>new String ("false")</identifier>
        <parameters/>
        <name>Autoclaim</name>
    </environment-entry>
  ..
</environment-entries>
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat