一、官网下载 camunda 编辑工具

官方下载地址

https://camunda.com/download/modeler/

二、下载后可以集成在 idea 中

file -> Setting -> Tools -> External Tools这里设置后,选中你放的 bpmn 文件,点击 tools ->External Tools 选中 camunda(刚刚上面自己命名的扩展工具的名字),就会打开流程图编辑页面进行操作

现在就可以根据前面文章写的 springboot 项目,在此配置文件基础上集成 camunda

一、添加依赖

<dependency>
<groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter</artifactId><version>3.4.0</version>
</dependency>
<dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter-rest</artifactId><version>3.4.0</version>
</dependency>
<dependency><groupId>org.camunda.bpm.springboot</groupId><artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId><version>3.4.0</version>
</dependency>

二、设置 camunda 界面登录名和密码

application.yml:

###################
#
# camunda 登录信息设置
#
###################
camunda.bpm:admin-user:id: adminpassword: adminfirstName: Kermitfilter:create: All tasks

三、启动项目,会在原来 springboot 项目中配置的数据库中自动生成 47 张表,浏览器输入 http://localhost:1234/demo-cmf

用配置的 admin/admin 登录四、发起流程 在 resource 目录下新建一个 processes 目录,放 camunda.bpmn 流程图文件 画了个很简单的图:

  • 写启动和执行代码:

@Autowired
private RuntimeService runtimeService;
@Autowired
private TaskService taskService;public void start(){ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("TaskCmf01");  //画流程图时设置的process_idlog.info("processInstance:"+processInstance);if(processInstance != null){log.info("流程发起成功");}else{log.info("流程发起失败");}}public void complete(String taskId){taskService.complete(taskId);}
  • 调用 start 方法后,会创建一笔流程,可以在流程图界面看见:

  • 使用上图的 taskid, 调用 complete 方法 这时代码报错了:批处理不支持这里搜索了很多地方,但是一直没找到原因,后续有解决方法的时候我再 更新上来。


作者:过客匆匆@1

来源链接:

https://blog.csdn.net/weixin_43779185/article/details/115867902

Springboot 集成 Camunda相关推荐

  1. camunda视频教程_【Camunda工作流(1)工作笔记:SpringBoot整合Camunda】

    Camunda BPM 与 Spring Boot 集成示例 本示例是根据 camunda.org官网Spring Boot集成入门指引创建的. github地址:https://github.com ...

  2. Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源

    全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...

  3. SpringBoot集成FreeMarker

    给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...

  4. springboot集成swagger2测试接口

    springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...

  5. springboot 集成logback

    springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...

  6. springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题

    springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...

  7. SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null)

    SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null) 参考文章: (1)SpringBoot集成Quartz(解决@Autowired空指针Nu ...

  8. SpringBoot集成全局异常处理

    2019独角兽企业重金招聘Python工程师标准>>> SpringBoot集成全局异常处理 前言 对于通常的MVC项目,大量的异常需要我们去处理,如此一来,我们的 Controll ...

  9. dubbo web工程示例_dubbo实战之二:与SpringBoot集成

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类和汇总,及配套源码,涉及Java.Docker.Kubernetes.DevO ...

  10. php 配置文件加密工具类,SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例)...

    本篇文章给大家带来的内容是关于SpringBoot集成Jasypt安全框架以及配置文件内容加密(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们在SpringBoot项 ...

最新文章

  1. Core禁用BIP70或只为制造闪电网络硬需求
  2. linux shell mv 文件 文件夹移动重命名 命令
  3. 搞不懂,为啥现在什么公司都在考算法???
  4. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉
  5. Hive表 Parquet压缩 , Gzip,Snappy,uncompressed 效果对比
  6. python继承语法_python中继承父类的例子(python3的语法)
  7. Exchange 2010 迁移到 Exchange 2013 (二)迁移用户邮箱
  8. MySQL : MySQL如何查看操作记录
  9. 【java.lang.NoClassDefFoundError: t/SpringBootConfiguration】
  10. C#中xml序列化域反序列化
  11. Codeforces 2 A. Winner
  12. Github/github 初始化教程
  13. Java_键盘输入语句
  14. 第一章 SQL命令 ALTER TABLE(一)
  15. 10、Halcon图像条形码和二维码识别
  16. 计算机硬盘驱动器可以存软件吗,如何从计算机硬盘驱动器恢复数据
  17. Unity UGUI插件,动效UI插件,简约风UI,UI框架,Q弹动画UI,包含Button,Icon,DropDown,InputField,Modal Window单易用有例子。
  18. treble_Android上的Project Treble是什么,我的手机会收到吗?
  19. 【MOOC-生物信息学-生物数据库】
  20. 示例:波士顿房价预测

热门文章

  1. 金盘系统无法连接服务器,西数金盘Gold系列主要面向企业级服务器及存储系统...
  2. 如何组织一个高效的开发团队?
  3. 【渝粤题库】陕西师范大学200031 中国现代文学 作业
  4. 样条函数--spline
  5. 扑克洗牌java_java扑克牌洗牌发牌问题
  6. 对集合对象进行排序:根据对象集合其中一属性进行排序
  7. 初级第八旬03— 初级课程第八旬试题
  8. 华为手机安装debug时出现无效安装和与操作系统不兼容问题解决
  9. 怎样在excel表格中画斜线并打字_你会用Excel做 表头 吗?
  10. GDB 调试 Nginx 磨刀不误砍柴工