首页 > 其他分享 >springboot 整合 activiti 搭配 vue3 element-plus activiti-modeler bpmn-js

springboot 整合 activiti 搭配 vue3 element-plus activiti-modeler bpmn-js

时间:2024-10-31 10:09:50浏览次数:7  
标签:springboot bpmn spring activiti boot js modeler

springboot 整合 activiti 搭配 vue3 element-plus activiti-modeler bpmn-js

配合使用 Element Plus + Vue3(idea开发,需要安装lombok插件)

相关依赖版本

后台:

依赖 版本
spring-boot 2.7.18
knife4j-spring-boot-starter 3.0.3
pagehelper-spring-boot-starter 1.3.0
mybatis-plus-boot-starter 3.4.3.1
activiti 7.1.0.M6
mapstruct 1.5.2.Final

其他版本查看 pom 中配置的 properties

前端:

依赖 版本
vue 3.5.10
typescript 5.5.3
element-plus 2.8.6
sass 1.80.4
sass-loader 16.0.2
activiti-modeler 5.22.0
bpmn-js 17.11.1
bpmn-js-properties-panel 5.25.0
diagram-js-minimap 5.1.0

其他版本查看 package.json

  • 仓库地址:https://gitee.com/cmmplb/spring-boot-activiti

  • doc 目录下写了项目模块搭建过程以及 activiti 每个功能的实现步骤

  • doc/db/v7.1.0.M6.sql 脚本是 activiti 初始化时自动生成的相关表,这里加上了各个表的字段注释,可以执行一遍脚本刷一下表注释(初始化生成的表名是大写的,脚本里面的是小写的)。

  • tag/2.5.3 分支是之前学习 activiti 的时候敲的,基于 springboot 2.5.3 + thymeleaf 快速集成,配合使用 Element-UI + Vue。


项目结构

spring-boot-activiti
├── doc                                                 文档目录
├── src                                                 后端模块 [20000]
├── web                                                 前端模块 [30000]
└── pom.xml                                             工程依赖

防止每个功能代码迭代替换了前面步骤的代码,所以每个功能模块的代码都放在了单独的分支上,按照doc目录下的序号打的分支,跟着学习的话可以按着顺序切换分支查看。

feature
├── 1.x         模块搭建
├──────           后端模块    
├──────           前端模块    
├── 2.x         基础
├──────           流程模型    
├──────           部署流程   
├──────           启动流程  
├──────           处理任务
├── 3.1         项目起步
├── 3.2         模型管理
├── 3.3         前端布局
├── 3.4         模型管理-前端实现
├── 3.5         整合activiti-modeler+bpmn-js

feature/latest version todo

  • vue3 整合 activiti-modeler ✅
  • vue3 整合 bpmn-js ✅
  • 首页数据统计 ❌
  • 流程管理
    • 模型管理 ✅
    • 部署管理 ❌
  • 事项申请
    • 发起申请 ❌
    • 申请历史 ❌
  • 办理事项
    • 代办任务 ❌
    • 已办任务 ❌
  • Spring Security 5.7+ 权限配置 ❌
  • 用户、用户组、租户 ❌

tag/2.5.3

  • vue2 整合 activiti-modeler ✅
  • vue2 整合 bpmn-js ✅
  • 首页数据统计 ✅
  • 流程管理
    • 模型管理 ✅
    • 部署管理 ✅
  • 事项申请
    • 发起申请 ✅
    • 申请历史 ✅
  • 办理事项
    • 代办任务 ✅
    • 已办任务 ✅

tag/2.5.3 相关功能:

Activiti Modeler 查看流程进度 :

Bpmn-Js 查看流程进度:

学习参考的源码仓库:

https://gitee.com/leafseelight/Spring-activiti

https://gitee.com/shenzhanwang/RuoYi-activiti

标签:springboot,bpmn,spring,activiti,boot,js,modeler
From: https://www.cnblogs.com/cmmplb/p/18517120

相关文章

  • springboot菜谱个性化推荐系统-计算机毕业设计源码08609
    摘 要本文旨在探讨基于SpringBoot框架的菜谱个性化推荐系统的设计与实现。该系统利用先进的个性化推荐算法,结合用户的历史行为和偏好,为普通用户提供精准、个性化的菜谱推荐服务。同时,系统为管理员提供了全面、高效的后台管理功能,确保系统的稳定运行和数据的安全性。对于普......
  • springboot影院购票小程序-计算机毕业设计源码08726
    摘要随着互联网的普及以及发展,在网上出售、购买东西变得越来越日常,出于对社会发展的考虑,在很多社会上都实现了各式各样的影院购票小程序,提高了社会资源的利用效率。然而,搭建大部分的网站所需要花费的人力和财力普遍较高,部署高能硬件也是一道坎,使得大部分影院购票小程序都没有......
  • Springboot剧本杀个性化智能推荐系统-计算机毕业设计源码09075
    目录1绪论1.1研究背景1.2研究意义1.3论文结构与章节安排2 剧本杀个性化智能推荐系统分析2.1可行性分析2.2系统功能分析2.3 系统用例分析2.4系统流程分析2.5本章小结3剧本杀个性化智能推荐系统总体设计3.1 系统功能模块设计3.2数据库设计3......
  • Springboot计算机毕业设计高校教学辅助管理系统95xv7
    Springboot计算机毕业设计高校教学辅助管理系统本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:学生,教师,课程类别,网上课堂,学生考勤,学生成绩开题报告内容一、项目背景与意义随着信息技术的快......
  • Springboot大学生心理健康评测系统9701n
    Springboot大学生心理健康评测系统9701n本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:学生,心理教师,类型,减压大本营,音乐类型,音乐信息,学生心理健康开题报告内容一、研究背景随着社会的发展......
  • Springboot电子购物系统8kma5
    Springboot电子购物系统8kma5本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:用户,商品分类,商品品牌,商品信息开题报告内容研究背景随着互联网技术的快速发展,电子商务已成为现代商业活动的重要......
  • Springboot福聚苑社区团购f63od
    Springboot福聚苑社区团购f63od本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表 项目功能:用户,商品分类,商品信息开题报告内容一、研究背景随着互联网技术的不断发展和社区经济的日益繁荣,社区团购作为一种......
  • 基于SpringBoot+Vue+uniapp的宿舍管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 免费送源码:Java+ssm+Springboot Springboot小型仪器公司生产管理系统 计算机毕业设计
    摘要本论文主要论述了如何使用java语言开发一个Springboot小型仪器公司生产管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述小型仪器公司生产管理系统的当前背景以及系统开发的目的,后续章节将严格按......
  • 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现九
    一、前言介绍:1.1项目摘要随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势。古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力。然而,在现代社会中,由于生活节奏的加快和信息获取方式的多样化,古诗词的传播和阅读面临着一定的挑......