JBPM 流程设计器2024 年 8 月 29 日 | 4 分钟阅读 业务分析师对应用程序的首要步骤是设计和建模业务流程。除了业务流程本身之外,它还涉及多个人工制品。本节描述如何设计具有所有礼节的业务流程,并帮助了解设计的业务流程在运行时环境中的行为。 jBPM 提供了设计业务流程的工具。这些工具是 - ![]() 基于 Web 的工具基于 Web 的工具是 Drools Guvnor 知识库提供的用户界面框架的扩展。它为基于知识的应用程序提供了一个创建、维护和运行多个知识资产的平台。 在本节中,我们将重点关注业务流程定义、流程和任务表单以及数据模型,这些都是 jBPM 的一部分。 流程建模在 JBPM 中,流程设计器是一个集成环境,用于设计、验证和模拟业务流程。流程设计器有六个不同的部分。 它们如下 ![]() 1. 对象库它是用于构建业务流程的构造调色板。 此库以带有构造类别的下拉菜单形式排列。 创建业务流程的用户通过从调色板中选择一个构造来将该构造放在流程画布上。 开发人员还可以通过添加扩展和自定义任务来自定义对象库。 2. 流程画布流程画布是我们通过从对象库中拖放 BPMN 构造来创建业务流程的工作区。 流程设计器通过排序和放置对象、调整对象大小以及更改颜色模式来帮助我们创建业务流程并以图表方式对其建模。 拖放对象后,我们可以看到对象周围的工具菜单。 这些工具菜单对于不同的对象将有所不同。 3. 属性编辑器在流程设计器中,每个对象都有可以自定义的属性。 属性编辑器为设计人员提供了一种设置这些详细信息的方法。 可以通过选择对象来获得属性编辑器面板。 我们可以单击画布本身来设置流程级别属性。 属性编辑器包含以下部分 -
4. 工具栏它包含一组用于创建和维护业务流程的实用程序。 许多图表编辑器都有一些通用实用程序,例如剪切、粘贴、保存、重命名、删除、缩放等。在流程设计器中,大多数工具都可以通过其名称本身轻松理解。 5. 问题可视化屏幕“问题”部分提供有关应用程序中语法和语义错误的信息。 我们还可以通过将编辑器切换到验证模式来可视化特定流程中的问题。 可以从工具栏访问它,然后单击“开始验证”将显示特定流程中的错误列表。 6. 元数据“元数据”选项卡提供业务流程人工制品的详细信息。 它包含的信息包括创建和修改人工制品的用户、人工制品的格式等等。 表单建模表单建模为人工任务提供用户界面。 业务分析师可以设计一个表单,用于捕获附加到任务的信息。 通过表单收集的信息将映射到人工任务的数据输出集。 我们可以为表单中包含的每个字段指定一组属性,这些属性决定其运行时行为和布局。 这些属性包括以下内容 -
流程模拟流程模拟可用于分析建模业务流程的运行时特性。 流程模拟可以帮助我们做到以下几点
基于 Eclipse 的工具基于 Web 的工具主要侧重于业务分析师。 业务分析师无法自行创建应用程序。 它们帮助技术人员创建应用程序。 JBPM 提供了基于 eclipse 的工具,供开发人员创建功能齐全的应用程序。 导入使用基于 Web 的工具创建的项目在本节中,我们将讨论如何将流程设计器中创建的项目导入 Eclipse 并继续处理它。 jBPM 利用 Git 存储库进行默认实现。 Git 存储库是一种广泛使用的源代码管理系统。 因此,当我们使用基于 Web 的工具创建项目时,它实际上会在 Git 中创建一个项目。 Git 存储库为基于 Web 的工具和 Eclipse 工具的用户之间的协作工作提供了一种便利。 要导入项目,我们应该知道 jBPM 用于示例项目的 Git 存储库位置 -
![]() 下一个主题jBPM 人工任务 |
我们请求您订阅我们的新闻通讯以获取最新更新。