基于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
|
数据可视化 前端开发 Java
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)(一)
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)
6557 0
|
测试技术 开发者 Python
Python(GUI)之活动积分记录表
本文介绍了一套使用Python的Tkinter库构建的学生活动积分记录系统。该系统允许教师选择班级和学生,输入加分分数及原因,并将数据保存至文件,旨在简化学生积分管理流程,提升教学效率。
640 130
|
人工智能 前端开发 JavaScript
SpringBoot实现网页消息推送的5种方法
本文详细介绍了在SpringBoot中实现网页消息推送的几种主流方案,包括短轮询、长轮询、SSE(Server-Sent Events)、WebSocket以及STOMP。每种方案各有优缺点,适用于不同的场景需求。短轮询简单易实现但效率低;长轮询提升了实时性但仍有限制;SSE适合单向通信且轻量高效;WebSocket支持全双工通信,适合高实时性要求的场景;STOMP基于WebSocket,提供更高级的消息传递功能。通过对比分析,开发者可根据业务需求、性能要求及浏览器兼容性选择最适合的技术方案,同时可结合多种技术实现优雅降级,优化用户体验。
2345 57
|
机器学习/深度学习 人工智能 监控
为什么选择工作流引擎?三大主流引擎优缺点剖析
工作流引擎是一种用于自动化、管理和监控业务流程的软件系统,通过预定义规则和流程模型协调任务流转。其核心功能包括流程建模、任务分配、状态跟踪和异常处理,能提升企业流程效率30%-50%,减少80%以上的人为错误。典型应用场景涵盖审批、生产、服务和决策类流程。主流引擎如Activiti、Flowable和Camunda各有特色,Camunda因高性能和完整工具链成为复杂项目的首选。未来趋势包括低代码集成、AI优化及云原生架构。
为什么选择工作流引擎?三大主流引擎优缺点剖析
|
SQL JSON 前端开发
较为完整的SpringBoot项目结构
本文介绍了SpringBoot项目的分层结构与目录组成。项目分为四层:**controller层**(前端交互)、**service层**(业务逻辑处理)、**dao层**(数据库操作)和**model层**(实体类定义)。分层设计旨在实现关注点分离,降低耦合度,提高系统灵活性、可维护性和扩展性。此外,还详细说明了项目目录结构,包括`controller`、`service`、`dao`、`entity`、`param`、`util`等子目录的功能划分,便于团队协作开发。此架构有助于前后端分离,明确各模块职责,符合高内聚低耦合的设计原则。
7775 1
|
Kubernetes Cloud Native 调度
《分布式任务调度框架深度对比:Quartz/XXL-JOB/Elastic-Job/PowerJob选型指南》​
根据IDC预测,到2025年全球将有75%的企业任务调度系统需要重构以适应云原生架构。技术雷达监测:定期关注CNCF技术趋势报告渐进式改造:从非核心业务开始验证新框架人才储备:重点培养具备K8s Operator开发能力的调度专家评估现有系统的云原生适配度在测试环境部署PowerJob 4.3.3参与CNCF调度技术社区讨论制定6个月框架迁移路线图(注:本文数据来自各框架官方路线图、CNCF年度报告及笔者压力测试结果,转载请保留出处)
3396 0
|
存储 Java 数据安全/隐私保护
SpringBoot整合Flowable【03】- 通过Flowable-UI体验一个简单流程
本文介绍了如何使用Flowable 7.0以下版本的flowable-ui进行流程建模、发布和执行。首先,通过解压并启动flowable-ui war包,访问http://localhost:8080/flowable-ui/idm/#/login登录系统。接着,创建并绘制一个简单的绩效流程模型,包含开始节点、任务节点(自评、上级评、隔级评)和结束节点,并为各节点分配处理人。然后,创建应用并发布绩效流程。最后,通过创建a、b、c三个用户分别完成各节点任务,演示了整个流程的执行过程。本文旨在帮助读者理解Flowable的基本操作和流程元素,后续将介绍通过Java代码控制流程的方法。
5141 2
SpringBoot整合Flowable【03】- 通过Flowable-UI体验一个简单流程

热门文章

最新文章