java - 如何使用 RESTful 端点将 jBPM 工作流与 Spring Boot 集成?
问题描述
我正在尝试将 jBPM 工作流与带有 RESTful 端点的 Spring Boot 集成。借助 jBPM zip 和一些在线站点中提供的示例,我了解了使用核心 Java 的 jBPM 工作流的用法。
但是我找不到使用 RESTful 端点启动、移动和关闭 jBPM 工作流的代码(将与 AngularJS 前端通信)。
解决方案
在这里,您没有提到您使用的是哪个版本的 jBPM,所以假设您使用的是 jBPM6。文档可以在这里找到。“启动、移动和关闭 jBPM 工作流”都是我们将在这里讨论的不同步骤。
在“开始”工作流之前,您需要创建 .bpmn 文件并将其上传到 jBPM 服务器。这称为部署。一旦服务器上存在部署,请使用此部分部署部署。例如 http://host:port/jbpm-console/rest/deployment/ /deploy
部署完成后,需要创建流程实例,这意味着需要启动流程。请参阅本节。例如 /runtime/{deploymentId}/process/{processDefId}/start
实例启动后,可以在本节的帮助下完成任务级别的操作。这构成了工作流的“移动”。
“关闭”工作流程再次是流程级别的 API。工作流/流程实例被中止意味着关闭。例如 /runtime/{deploymentId}/process/instance/{procInstId+}/abort
如果您有任何疑问,请告诉我。
推荐阅读
- amazon-web-services - 添加逻辑以检查 Infra 是否在帐户中,如果没有则部署 AWS-CDK
- python-3.x - 将上市公司数据的 HTML 读入 Dataframe
- c# - 使用字符串格式的 LINQ
- android - 如何创建由片段重叠另一个片段组成的动画?
- uart - 无法在 ESP32 控制器上使用 micropython 和 SIM7070G NB 从 uart 读取数据
- json - Flutter如何从json http响应中获取特定值
- c - C:数组、循环、最小元素值
- python - 向 macbook 终端发送指令
- sql - Azure 流分析 - 计算真值
- react-native - 如何关闭@react-native-community/datetimepicker