jBPM 流程

2024 年 8 月 29 日 | 阅读 3 分钟

借助 BPMN,可以轻松理解 JBPM 流程。

什么是 BPMN 2.0?

  • 它代表业务流程模型和符号。
  • 它基于 OMG(对象管理组)规范。
  • 它类似于流程图。
  • 它的主要目标是提供一种易于所有业务用户理解的符号,即从业务分析师到技术人员,最后到管理和监控这些流程的业务用户。
  • 它不仅定义了如何以图形方式表示业务流程的标准,还包括所定义元素的语义执行和用于存储流程定义的 XML 格式。
  • BPMN 由不同类型的节点组成,这些节点使用序列流相互连接。BPMN 由三种不同类型的节点组成。 他们是
    • 事件: 开始事件、结束事件和中间事件。
    • 活动: 脚本任务、用户任务、服务任务、业务规则任务等。
    • 网关: 分支网关、聚合网关

流程创建

有三种方法可以创建流程

  1. 使用图形 BPMN2 编辑器
  2. 使用 XML 定义流程
  3. 通过使用流程 API 直接创建流程。

使用图形 BPMN2 编辑器

BPMN2 是一个 Eclipse 插件。 它提供了一个编辑器,允许我们使用拖放选项创建流程。 使用拖放选项创建节点后,我们可以编辑其属性。

要在 jBPM 项目中打开 BPMN 编辑器,请右键单击我们要保留流程的目录,然后选择新建,然后单击文件,给出文件名并将其另存为 .bpmn 扩展名。 这将打开流程编辑器,如下面的屏幕所示。


jbpm Processes

在此编辑器中,我们可以通过添加节点来创建流程,该节点表示我们要在业务流程中指定的业务逻辑。

使用 XML 定义流程

我们还可以使用 BPMN2.0 XML 直接指定流程。 这些 XML 流程的语法是通过使用 BPMN2.0 XML 模式定义来定义的。 流程 XML 文件由两部分组成:上部和下部。

上部有不同节点的定义及其属性,下部有所有图形信息。 流程 XML 仅包含一个元素将一组图形对象放置在特定位置。

示例: 在这里,我们创建一个包含开始事件、打印“Hello World”的脚本任务和一个结束事件的流程。


下一个主题jbpm 流程设计器