项目地址: stormlong/springboot-camundaicon-default.png?t=O83Ahttps://gitee.com/stormlong/springboot-camunda

官网集成引导

  1. 进入官网 https://camunda.com/

  2. 选择 camunda7

image-20240930112807767

滑倒页面底部

image-20240930113004333

  1. 进入 getStart 页面 https://start.camunda.com/

image-20240930150431829

点击 GENERATE 下载导入 idea 即可

流程设计工具下载

  1. 进入首页 https://camunda.com/

  2. 选择 processDesign

image-20240930151103418

  1. 选择客户端下载

image-20240930151752734

  1. 选择代码选择的版本

image-20240930152158560

API 文档

image-20240930153631424

https://docs.camunda.org/manual/latest/

选择自己下载的版本

https://docs.camunda.org/manual/7.19/

image-20240930153818557

项目初始数据库配置

下载后的项目默认 H2 做完数据库,可修改为 mysql 数据替换

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springboot_camunda?nullDatabaseMeansCurrent=true&sendFractionalSeconds=false&useUnicode=true&characterEncoding=utf8
    username: root
    password: xxxxxxx

camunda:
  bpm:
    admin-user:
      id: admin
      password: 123456
    database:
      schema-update: true

要点:

  1. url 后面添加 nullDatabaseMeansCurrent=true

    原因:camunda会先检测表是否存在。如果不加nullDatabaseMeansCurrent=true,camunda默认查找的是服务器该port的所有数据库,如果其他库存在camunda的表,那么camunda就不会创建新表了,最后导致使用的时候camunda这个库里面没有表。

  2. url 后面添加 sendFractionalSeconds=false

    image-20240930154149820

流程图项目使用

camunda Modeler 设计完流程图后,保存会生成 .bpmn 文件存储本地

在 springboot 项目 resources 目录下新建 bpmn 文件夹,复制上一步的 .bpmn 到文件夹下

启动项目访问 127.0.0.1:8080 即可出现登录界面

image-20240930154335382

帐号密码为项目 yaml 文件中设置的,输入即可登录

image-20240930154542646

选择 cockpit 即可看到导入的流程图

image-20240930154640758

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐