首页 > 解决方案 > 如何使用 RESTful 端点将 jBPM 工作流与 Spring Boot 集成?

问题描述

我正在尝试将 jBPM 工作流与带有 RESTful 端点的 Spring Boot 集成。借助 jBPM zip 和一些在线站点中提供的示例,我了解了使用核心 Java 的 jBPM 工作流的用法。

但是我找不到使用 RESTful 端点启动、移动和关闭 jBPM 工作流的代码(将与 AngularJS 前端通信)。

标签: javaspring-bootworkflowjbpm

解决方案


在这里,您没有提到您使用的是哪个版本的 jBPM,所以假设您使用的是 jBPM6。文档可以在这里找到。“启动、移动和关闭 jBPM 工作流”都是我们将在这里讨论的不同步骤。

  1. 在“开始”工作流之前,您需要创建 .bpmn 文件并将其上传到 jBPM 服务器。这称为部署。一旦服务器上存在部署,请使用此部分部署部署。例如 http://host:port/jbpm-console/rest/deployment/ /deploy

  2. 部署完成后,需要创建流程实例,这意味着需要启动流程。请参阅本。例如 /runtime/{deploymentId}/process/{processDefId}/start

  3. 实例启动后,可以在本的帮助下完成任务级别的操作。这构成了工作流的“移动”。

  4. “关闭”工作流程再次是流程级别的 API。工作流/流程实例被中止意味着关闭。例如 /runtime/{deploymentId}/process/instance/{procInstId+}/abort

如果您有任何疑问,请告诉我。


推荐阅读