13 Star 142 Fork 40

年少一梦I / snail-camunda

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.41 KB
一键复制 编辑 原始数据 按行查看 历史
wangyu 提交于 2024-01-31 11:29 . 修改readme

snail-camunda 当前版本:V2.0

⭐项目介绍

本项目是对Camunda接口的二次封装以及使用介绍,之所以前缀是snail【蜗牛】,是因为做的很慢。
本来准备做个前后端分离的流程管理平台,工作太忙,前端知识也忘的差不多了,于是放弃了。😞
缺点:只有后端代码,不能直观地展示功能。
优点:
1、不用拉前端代码;
2、没有其他无关代码,全是干货;
3、搭配文档或注释,可快速实现你想实现的功能。

⭐相关文档

原本准备设置门槛的,因为有公众号直接搬运文章,但是C站的付费专栏最低9.9,我决定取消门槛免费开放。希望各位帮忙点颗星!
专栏地址:Camunda修炼手册
目前已完成16篇【后续还会更新】,由于要排版,所以一天更新两篇

⭐项目结构

snail
  |--common            通用模块
     |--base           基本通用功能
     |--exception      异常定义与处理
  |--constant          常量和枚举
  |--controller        控制层
     |--business       业务相关
     |--flow           流程相关
  |--delegate          委托功能
  |--domain            对象模块
     |--entity         实体类
     |--request        接口请求参数类
     |--vo             返回对象
  |--generator         生成器
  |--listener          监听器
  |--mapper            数据持久层
  |--service           相关服务
  |--util              工具包  

⭐温馨提示

【1.bpmn】是最简单的流程定义,每个节点上只能设置一个审批人🌽
【2.bpmn】审批人节点上允许设置多个审批人,同个节点上审批人并行🥕
【3.bpmn】审批人节点上允许设置多个审批人,同个节点上审批人串行🍅
【4.bpmn】多实例的会签、或签、比例签🍋
【5.bpmn】Send Task发送邮件🍉
【6.bpmn】执行监听器与任务监听器事件触发时机演示🥬
【7.bpmn】排它网关🍡
【8.bpmn】并行网关🍭
【9.bpmn】候选人🌯 【10.bpmn】依次审批加签🥭

⭐版本计划

V1.0功能概述
🚀发布流程定义
🚀以字节流访问已发布流程定义
🚀发起流程实例
🚀查询待办任务
🚀完成待办任务
🚀转办待办任务
🚀委托待办任务
🚀查询已办任务
🚀流程实例的驳回
🚀流程实例参数问题


V1.5预计新增
🍄流程实例的挂起与激活
🍄详解修改流程实例
🍄查询流程实例历史节点
🍄会签、或签、比例签
🍄加签、减签问题
🍄使用Send Task发送邮件
🍄任务监听器【Task Listener】
🍄执行监听器【Execution Listener】


V2.0预计新增
📌排它网关
📌并行网关
📌串行加签思路
📌外部任务【External Tasks】
📌更多场景探索...
📌json转bpmn示例图如下:
示例图


⭐声明

本项目中相关功能的解决思路并非最佳,如有更好的解决思路可以相关讨论,感谢!

Java
1
https://gitee.com/wanglonewalker/snail-camunda.git
git@gitee.com:wanglonewalker/snail-camunda.git
wanglonewalker
snail-camunda
snail-camunda
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891