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 代码实现流程图的主要内容,如果未能解决你的问题,请参考以下文章

基于camunda开源流程引擎如何实现会签及会签原理解析

基于camunda开源流程引擎如何实现会签及会签原理解析

基于springboot+jpa+camunda实现简单的请假审批流程

基于springboot+jpa+camunda实现简单的请假审批流程

流程引擎Camunda开发记录(二)上

与 Camunda 流程引擎的通信