Camunda 代码实现流程图
Posted 正怒月神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Camunda 代码实现流程图相关的知识,希望对你有一定的参考价值。
参考:https://docs.camunda.org/manual/latest/user-guide/model-api/bpmn-model-api/fluent-builder-api/
https://docs.camunda.org/manual/latest/user-guide/model-api/bpmn-model-api/create-a-model/
演示代码实现流程图
默认路径:C:\\Users\\账户\\AppData\\Local\\Temp
@ApiOperation("动态生成流程图")
@GetMapping("/generateBPMN")
public void autoGenerateBPMN() throws IOException
BpmnModelInstance instance= Bpmn.createProcess()
.startEvent()
.userTask()
.id("question")
.exclusiveGateway()
.name("Everything fine?")
.condition("yes","#fine")
.serviceTask()
.userTask()
.endEvent()
.moveToLastGateway()
.condition("no","#!fine")
.userTask()
.connectTo("question")
.done();
Bpmn.validateModel(instance);
File file =File.createTempFile("bpmn-model-api-",".bpmn");
Bpmn.writeModelToFile(file,instance);
以上是关于Camunda 代码实现流程图的主要内容,如果未能解决你的问题,请参考以下文章
基于springboot+jpa+camunda实现简单的请假审批流程