个性化阅读
专注于IT技术分析

jBPM WorkFlow组件

本文概述

jbpm WorkFlow组件

开始事件

jbpm WorkFlow组件

它是该过程的起始节点。每个进程只有一个起始节点。该节点仅包含一个传出连接, 而没有任何传入连接。它具有以下属性:

ID:节点的ID。它也应该是唯一的。

名称:节点名称。

结束事件

jbpm WorkFlow组件

它是流程的结束节点。一个进程可以包含多个End事件。该节点仅包含一个传入连接, 而没有传出连接。它具有以下属性:

ID:节点的ID。它也应该是唯一的。

名称:节点名称。

终止:终止整个过程或仅终止一条路径。

规则任务

规则任务会创建一组需要在我们的流程中进行评估的规则。每个规则任务都有一个传入连接和一个传出连接。规则任务是通过在单独的文件中使用Drools规则格式定义的。它具有以下属性:

Id:节点的ID, 并且是唯一的。

名称:节点名称。

RuleFlowGroup:它代表规则集。

网关[分歧]

jbpm WorkFlow组件

它使我们能够在此过程中创建新路径。它包含一个传入连接和两个或多个传出连接。它具有以下属性:

ID:节点的ID。它也应该是唯一的。

名称:节点名称。

类型:AND, XOR或OR

约束:它们链接到每个传出连接。

有三种不同类型的Diverge Gateway节点:

  • AND:流程的控制流将同时继续到所有传出连接。
  • XOR:它恰好选择一个传出路径。该决定是由工作流程中的一些预定义约束决定的。
  • 或:它仅从条件评估为true的所有传出连接中选择该路径。

网关[融合]

jbpm WorkFlow组件

它将多条路径同步为一条。只有一个传出连接和两个或多个传入连接。它具有以下属性:

ID:节点的ID。它也应该是唯一的。

名称:节点名称。

类型:AND, XOR或OR

聚合网关有三种类型:

  • AND:控制流在所有传入分支完成之后继续, 否则等待传入分支完成继续。
  • XOR:当控制流中的至少一个分支完成时, 控制流将继续。
  • 或:当输入分支的所有直接活动路径均已完成时, 控制流程将继续。

可重用子流程

jbpm WorkFlow组件

它从流程中调用另一个流程。子流程具有一个传入连接和一个传出连接。它具有以下属性:

ID:节点的ID。它也应该是唯一的。

名称:节点名称。

ProcessId:将要执行的进程的ID。

等待完成:默认情况下为true。如果已启动的子进程终止执行, 则子进程将继续。否则, 它将在开始子过程后继续。

独立:默认情况下, 这是事实。在这种情况下, 如果子进程的父进程完成, 则子进程将不会终止。仅当“等待完成”设置为true时才为false。

进入和退出动作:在节点的入口和出口执行。

参数输入/输出映射:子流程节点定义变量的输入和输出映射。

脚本任务

jbpm WorkFlow组件

它是执行简单代码段的节点。它具有一个传入连接和一个传出连接。它具有以下属性:ID, 名称和操作。

计时器事件

jbpm WorkFlow组件

该节点设置进程的计时器。它会在指定的时间段内触发某些逻辑, 或者以规则的时间间隔重复执行一个动作。

错误事件

jbpm WorkFlow组件

它用于引发过程中发生的异常。它只有一个传入连接, 没有传出连接。它具有以下属性:Id, Name, FaultName和FaultVariable。

信号事件

jbpm WorkFlow组件

它用于在流程执行期间响应事件。它具有一个传入和一个传出连接。它具有以下属性:Id, Name, EventType, VariableName等。

用户任务

jbpm WorkFlow组件

它用于创建人工任务, 由人工参与者执行以完成过程活动。它具有一个传入连接和一个传出连接。它具有以下属性:ID, 名称, 任务名称, 优先级, ActorId, GroupId, 内容, 进入和退出操作, 参数映射, 结果映射等。

嵌入式子流程

jbpm WorkFlow组件

它用于在父进程中创建子进程。这对于较大的过程非常有用。一个子流程具有一个传入和一个传出连接。它具有以下属性:Id, Name和Variable。

多个实例

jbpm WorkFlow组件

它允许我们多次执行流程段的实例, 并且对于集合中的每个元素至少执行一次。它具有一个传入和一个传出连接。它具有以下属性:Id, Name, CollectionExpression, VariableName, CollectionOutput, OutputVariableName, CompletionCondition等。

赞(0)
未经允许不得转载:srcmini » jBPM WorkFlow组件

评论 抢沙发

评论前必须登录!