Springboot整合Camunda工作流引擎实现审批流程实例

环境:Spingboot2.6.14 +
camunda-spring-boot-starter7.18.0,依赖配置,应用程序配置,通过上面的配置后访问控制台:http://localhost:8100/workflow/,图片,默认是没有上面的tasks中的内容,这里是我之前测试数据,环境准备好后,接下来就可以设计工作流程。,上面的camunda-bpm-spring-boot-starter-rest依赖中定义了一系列操作camunda的 rest api 这api的实现是通过jersey实现,我们可以通过/api-flow前缀来访问这些接口,具体有哪些接口,我们可以通过官方提供的camunda-bpm-run-7.18.0.zip,这里设计两个节点的审批流程,经理审批—》人事审批 流程。,图片,经理审批节点,图片,人事审批节点,上面配置了2个用户任务节点,并且为每个任务节点都设置了表达式,指定节点的审批人。,最终生成的流程XML内容如下:,这里我不通过上面的rest api 进行部署,而是通过自定义的接口然后调用camunda的相关api来实现流程部署。,上面的流程设计我是通过vue整合的camunda进行设计,并没有使用官方提供的设计器。设计完成后直接上传到服务端。,执行上面的接口就能将上面设计的流程部署到camunda中(其实就是将流程文件保存到了数据库中,对应的数据表是:act_ge_bytearray)。,启动流程还是一样,通过我们自己的接口来实现。,流程启动后就可以查看当前需要自己审批的所有审批单,图片,
,流程启动后,接下来就是各个用户任务节点配置的用户进行审批,以上就完成了从整个流程的生命周期:,设计流程 —》部署流程 —》启动流程 —》审批流程,完毕!!!

文章版权声明

 1 原创文章作者:cmcc,如若转载,请注明出处: https://www.52hwl.com/26354.html

 2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈

 3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)

 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年6月23日
下一篇 2023年7月15日