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/

 

演示代碼實現流程圖

@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);
    }

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章