Bonita BPM 组件

Bonita BPM Components

总的来说,我在 Bonita 和 BPM 方面完全是个新手,在我的介绍性视频课程中,到目前为止,我已经学习了数据模型,UI 等等。所以我想知道的是组件,我不知道它们叫什么但我称它们为组件,我的意思是合同、数据模型等,BPM 中涉及的其他内容是什么,因为我什至不知道知道如何 google 那。 任何帮助将不胜感激,即使 link 也会非常有用。

Bonita BPM 包括三个主要组件:

  • Studio:设计流程的工具。还包括嵌入式测试环境。
  • UI Designer:Studio 中包含的 Web 工具,可让您创建最终用户 Web 界面。
  • 门户:最终用户与进程交互的网络界面。也被管理员用来部署进程,配置...
  • 引擎:负责流程执行的技术组件。

您在 Bonita BPM 中还有几个重要的概念:

  • 流程定义:这是带有任务、网关的流程模型...您使用 Bonita BPM Studio 创建它。
  • 业务数据模型:这是您可以使用 Bonita BPM Studio 创建的数据模型。该模型将生成一组 Java 类 来表示您的业务数据以及相关代码以从数据库中保存和检索所有这些数据。此模型中定义的数据由所有流程定义共享。
  • 在流程定义中,您可以声明业务变量。它们实际上是对数据库中业务数据存储的引用。您可以使用业务变量的默认值实例化它们。您可以使用对任务的操作来更新它们。
  • 合同定义引擎为了实例化流程或执行任务而期望的数据。最终用户通常会提交一个表单来启动流程或执行任务。合同定义表单提交中需要哪些数据。
  • 表单是使用 UI Designer 创建的。表单实际上是一组绑定到表单变量的小部件。可以使用 REST API 调用或通过用户在小部件中的输入来初始化表单变量。例如,可以执行 REST API 调用以获取业务变量值或访问数据库等外部系统。提交按钮也关联到一个表单变量。此表单变量必须包含合同要求的所有信息。
  • 连接器是流程定义的一部分,让您在流程执行时与第三方系统交互。例如,它可以调用 Web 服务来决定是否需要采用特定路径。

我建议结帐 getting started tutorial in the documentation. You can also watch BPM Camp videos