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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值