基于Camunda的开源项目

简介: 基于Camunda实现基本功能以及中国式审批流程相关功能


image.png

gitee地址:snail-camunda 当前版本:V1.0

💖💖💖希望大家动动发财的小手帮忙star一下,感谢!

⭐项目介绍
本项目是对Camunda接口的二次封装以及使用介绍,之所以前缀是snail【蜗牛】,是因为做的很慢。
本来准备做个前后端分离的流程管理平台,工作太忙,前端知识也忘的差不多了,于是放弃了。😞

💦V1.5之后开始完善注释,以及提供一些功能实现的思路

缺点:只有后端代码,不能直观地展示功能。

优点:

1、不用拉前端代码;
2、没有其他无关代码,全是干货;
3、搭配文档或注释,可快速实现你想实现的功能。

⭐温馨提示
【1.bpmn】是最简单的流程定义,每个节点上只能设置一个审批人。🌽
【2.bpmn】审批人节点上允许设置多个审批人,同个节点上审批人并行。🥕
【3.bpmn】审批人节点上允许设置多个审批人,同个节点上审批人串行。🍅

......不断扩展中

⭐版本计划
V1.0功能概述

🚀发布流程定义

🚀以字节流访问已发布流程定义

🚀发起流程实例

🚀查询待办任务

🚀完成待办任务

🚀转办待办任务

🚀委托待办任务

🚀查询已办任务

🚀流程实例的驳回

🚀流程实例参数问题

V1.5预计新增

🍄流程实例的挂起与激活

🍄详解修改流程实例

🍄查询流程实例历史节点

🍄会签、或签、比例签

🍄加签、减签问题

🍄Send Task

🍄任务监听器【Task Listener】

🍄执行监听器【Execution Listener】

V2.0预计新增

📌排它网关

📌并行网关

📌外部任务【External Tasks】

📌更多场景探索...

gitee地址:snail-camunda 💖💖💖希望大家动动发财的小手帮忙star一下,感谢!

相关文章
|
监控 Java Linux
开源流程引擎Camunda
开源流程引擎Camunda
深入探究Camunda加签问题
camunda加签的两种方式
2689 0
深入探究Camunda监听器
执行监听器与任务监听器
1976 1
深入探究Camunda监听器
|
XML 数据格式
Camunda常用功能
Camunda常用接口简介
4418 1
Camunda常用功能
|
存储 Java 测试技术
|
运维 安全 Cloud Native
全方位解读服务网格(Service Mesh)的背景和概念
为了解决微服务框架的侵入性问题,我们引入服务网格。
5043 0
全方位解读服务网格(Service Mesh)的背景和概念
|
6月前
|
人工智能 前端开发 JavaScript
SpringBoot实现网页消息推送的5种方法
本文详细介绍了在SpringBoot中实现网页消息推送的几种主流方案,包括短轮询、长轮询、SSE(Server-Sent Events)、WebSocket以及STOMP。每种方案各有优缺点,适用于不同的场景需求。短轮询简单易实现但效率低;长轮询提升了实时性但仍有限制;SSE适合单向通信且轻量高效;WebSocket支持全双工通信,适合高实时性要求的场景;STOMP基于WebSocket,提供更高级的消息传递功能。通过对比分析,开发者可根据业务需求、性能要求及浏览器兼容性选择最适合的技术方案,同时可结合多种技术实现优雅降级,优化用户体验。
1285 57
|
10月前
|
存储 前端开发 Java
SpringBoot整合Flowable【05】- 使用流程变量传递业务数据
本文介绍了如何使用Flowable的流程变量来管理绩效流程中的自定义数据。首先回顾了之前的简单绩效流程,指出现有流程缺乏分数输入和保存步骤。接着详细解释了流程变量的定义、分类(运行时变量和历史变量)及类型。通过具体代码示例展示了如何在绩效流程中插入全局和局部流程变量,实现各节点打分并维护分数的功能。最后总结了流程变量的使用场景及其在实际业务中的灵活性,并承诺将持续更新Flowable系列文章,帮助读者更好地理解和应用Flowable。 简要来说,本文通过实例讲解了如何利用Flowable的流程变量功能优化绩效评估流程,确保每个环节都能记录和更新分数,同时提供了全局和局部变量的对比和使用方法。
953 0
SpringBoot整合Flowable【05】- 使用流程变量传递业务数据
|
XML 前端开发 Java
Spring Boot中怎么使用BPMN
在Spring Boot中集成BPMN工作流,如Camunda,能实现业务流程自动化。以请假流程为例,步骤包括:创建Spring Boot项目并添加Camunda依赖;使用Camunda Modeler设计请假流程,涵盖提交申请、经理审批、HR记录及流程完成阶段;保存BPMN文件至`src/main/resources`目录,以便Camunda自动部署;实现流程逻辑,如通过REST API启动流程实例,并传递请假请求数据。整个过程展示了BPMN流程从设计到部署的完整周期,使业务流程自动化变得高效且直接。 **注意:**摘要已压缩至240字符内,部分内容被省略。
1001 2
Spring Boot中怎么使用BPMN
|
Java 关系型数据库 MySQL
如何实现Springboot+camunda+mysql的集成
【7月更文挑战第2天】集成Spring Boot、Camunda和MySQL的简要步骤: 1. 初始化Spring Boot项目,添加Camunda和MySQL驱动依赖。 2. 配置`application.properties`,包括数据库URL、用户名和密码。 3. 设置Camunda引擎属性,指定数据源。 4. 引入流程定义文件(如`.bpmn`)。 5. 创建服务处理流程操作,创建控制器接收请求。 6. Camunda自动在数据库创建表结构。 7. 启动应用,测试流程启动,如通过服务和控制器开始流程实例。 示例代码包括服务类启动流程实例及控制器接口。实际集成需按业务需求调整。
951 4