我正在尝试将jBPM工作流程与带有RESTful端点的Spring Boot集成在一起。借助于jBPM zip中提供的示例和一些在线站点,我了解了使用核心Java的jBPM工作流程的用法。
但是我找不到使用RESTful端点(将与AngularJS前端通信)启动,移动和关闭jBPM工作流的代码。
答案 0 :(得分:0)
This repository包含从jBPM - Build your business application开始扩展的jBPM入门应用程序之一,以演示更完整的示例。
第一部分:为了创建和测试简单的脚本,我通过复制相应的原始业务应用程序*项目创建了两个项目。
第二部分:创建基于Springboot的jBPM API的下一个逻辑步骤是创建一个简单的Hello World API。
第三部分:Springboot应用程序在docker中运行得很好,因此在云中也运行得很好。默认情况下,此功能已添加到jBPM示例应用程序。
这仍在进行中,但我认为这是您要求的起点。
答案 1 :(得分:0)
在这里您没有提到正在使用哪个版本的jBPM,因此假设您正在使用jBPM6。可以找到文档here。 “启动,移动和关闭jBPM工作流程”是我们将在此处讨论的所有不同步骤。
在“开始”工作流程之前,您需要创建.bpmn文件并将其上传到jBPM服务器。这称为部署。服务器上存在部署后,请使用此section进行部署。例如 http://host:port/jbpm-console/rest/deployment/ /部署
完成部署后,需要创建流程实例,这意味着需要启动流程。请参阅此section。例如/ runtime / {deploymentId} / process / {processDefId} / start
一旦实例启动,就可以在此section的帮助下完成任务级别的操作。这构成了工作流的“移动”。
“关闭”工作流程还是流程级别的API。工作流/流程实例被中止意味着已关闭。例如/ runtime / {deploymentId} / process / instance / {procInstId +} /中止
如果您有任何疑问,请告诉我。