Flowable Spring Boot 整合快速指南
import org.flowable.engine.RuntimeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FlowableController {
@Autowired
private RuntimeService runtimeService;
@GetMapping("/start-process")
public String startProcessInstance() {
// 部署流程定义,这里假设流程定义ID为"myProcess"
runtimeService.startProcessInstanceByKey("myProcess");
return "Process instance started";
}
}
这段代码展示了如何在Spring Boot应用程序中使用Flowable RuntimeService来启动一个流程实例。在这个例子中,我们定义了一个REST控制器,它包含一个启动流程实例的方法。这个方法通过流程定义的键来启动流程,这个键是在BPMN流程定义文件中指定的。这个简单的例子演示了如何将Flowable工作流引擎集成到Spring Boot应用程序中,并提供了一个API端点来启动流程。
评论已关闭