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组件

文章图片
【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等。

    推荐阅读