agilebpm脑图_干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架
干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架
【干货】基于SpringBoot2开发的Activiti引擎流程管理项目脚手架
前言
在工作中,难免会遇到需要开发基于流程管理的系统,例如一些OA/审批系统、工厂管理、ERP等等,新手入门工作流是有一定难度的,但假如你遇到今天这篇文章,那么,你幸运了。
这个开源脚手架目前Start已经1.4k+,并且近段时间开源作者还在更新迭代特性,致力于更方便使用,不优秀不推荐给你们,看到那个能闪瞎眼的GVP没有,盘它!GVP 是码云综合评定出的优秀开源项目的展示平台。加入 GVP 的开源项目有诸多条件需要满足。可见非常之优秀
AgileBPM 敏捷流程管理开发平台
AgileBPM 专注于解决企业工作流实施难的问题
AgileBPM 是完全模块化的项目集合
AgileBPM 致力于构建灵活的、可选择的软件生态圈,您可以依赖自身需要的模块来构建 BPM 企业应用。 当然我们也希望更多有志之士与我们一起共同打造 【基于统一底层、约定、规范的 更多可共享应用】的圈圈
AgileBPM 已经经历了多次大版本迭代,前端从angular 1 到 目前的 iview 版本, 后端也从传统的 spring web工程模式 到 springboot1.x 再到 springboot2.x 直至目前微服务版本。系统架构成熟高效稳健,极具商业价值,目前有一下模块
后端模块流程模块
业务表单模块
组织架构模块(目前有两款实现)
独立的鉴权模块
系统管理模块
前端工程angular版本的管理前端(历史原因所致)
vue版本的表单
vux ui 移动端
iview ui 的pc端门户前端
AgileBPM 特点
AgileBPM 是一个快速开发平台,可以通过代码生成器生成统一规范的界面通用的前后端。
除此之外 AgileBPM 拥有超快的流程实施方案,天下武功唯快不破,两小时即可实施复杂业务流,(而普通基于 Activiti 的流程实施者至少要两周才能完成)
AgileBPM 流程解决方案
我们通过【业务对象】、【表单】、【流程引擎】共同协作来解决业务流实施难的痛点
业务对象用来承载、持久化业务数据;表单则是业务数据的展示层;流程则用来驱动业务数据流转,三者协作完成流程实施
业务对象
业务对象由实体(表)配置而成,支持 任意数据结构 (一对多,一对一,多对多的关联关系),可以 跨库 来组织业务对象(并支持分布式事务)。而且难以置信的支持 N层任意的数据结构可以与任意形式的 json,javabean 进行无缝转换`
业务表单
表单完美的支撑了业务对象的展示,并支持 丰富的前端组件 和 字段级权限控制 ,最重要的是 支持自由扩展 ,就像写原生vue组件一样任性表单除了支持常见表单控件外,还支持布局设计、函数计算、日期计算、动态级联下拉框、动态查询、自定义对话框等高级控件,可能您对这些插件还不了解、但是他让我们在高级表单交互的应用中减少了很多的编码
流程引擎
目前基于 Activiti 5.22 no history 模式,高效、解耦、强大、灵活 !
AgileBPM 极其注重开放封闭原则,在整合 Activiti 中一切功能皆插件,任何功能的扩展,均以插件的形式支持 在线设计流程,多版本管理,消息插件,多种人员策略配置的节点人员,节点功能按钮配置,节点自由跳转,驳回,会签,pc/移动端 节点表单,表单权限,节点groovy事件扩展脚本,外部子流程,自定义标题等流程功能
其他说明
鄙人是一个深沉内敛的程序员,不善于使用夸张辞藻,但是我相信AgileBPM是一个越用越好用,时不时境遇小惊喜的开发平台
AgileBPM 项目模块总览脑图
http://naotu.baidu.com/file/08a8388689b651e4848ed07845bb5c76?token=5ec9a04eaf5b83bf
文档
官方文档,性能报告,实施文档,版本更新等信息详见 http://www.agilebpm.cn
开源项目地址
码云 https://gitee.com/organizations/agile-bpm/projects
截图
表单布局
表单设计
表单源码
流程表单界面
流程全局配置
流程节点配置
了解更多请移步演示环境
门户平台
http://test1.agilebpm.cn/agilebpm-eip-ui
流程开发设计平台
http://test1.agilebpm.cn/index.html
推荐阅读
基于win10+Docker+idea的SpringBoot项目容器化部署
惊了!7 行代码优雅地实现 Excel 文件导出功能?
技术经理:求求你,别再乱改数据库连接池的大小了!
19条效率至少提高3倍的MySQL技巧
一个历时五天的 Bug
JAVA葵花宝典的正确打开方式
关注一下,尽知JAVA事!
I needhao看!
点击阅读原文,快速到达项目地址,欢迎Star!
干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架相关教程
agilebpm脑图_干货基于SpringBoot2开发的Activiti引擎流程管理项目脚手架相关推荐
- agilebpm脑图_设计开发平台前端框架介绍 | AgileBPM 敏捷工作流开发平台—开源免费-基于 Activiti 工作流引擎、Flowable...
目前设计平台前端是独立部署的,引入了 Angular 和 Vue,您可以根据自己技术强项 选择使用 Angular 或者 Vue,他们引入的成本都很小. 比如我们团队使用 Angular 很多年了,依 ...
- 基于JavaSwing开发讯友桌面通讯录管理软件 课程设计 大作业源码 毕业设计
基于JavaSwing开发讯友桌面通讯录管理软件: (毕业设计/大作业) 开发环境: Windows操作系统 开发工具:MyEclipse+Jdk+SQLServer数据库 运行效果图: 基于Jav ...
- 基于FFmpeg开发视频播放器, 基本流程(一)
刚开始学习FFmpeg,用几篇文章记录下,使用ffmpeg开发一个简单的视频播放器,大概的过程.这里只讨论核心代码,如解封装,音频的解码播放,视频的解码播放,音视频同步,不涉及UI布局. 基于FFmp ...
- mysql+如何开发存储引擎_干货!MySQL 的 InnoDB 存储引擎是怎么设计的?
MySQL 里还有什么其他成员呢? 对于 MySQL,要记住.或者要放在你随时可以找到的地方的两张图,一张是 MySQL 架构图,另一张则是 InnoDB 架构图: 遇到问题,或者学习到新知识点时,就 ...
- java电信计费项目论文_毕业论文-基于JAVA开发的电信IP计费系统3.doc
您所在位置:网站首页 > 海量文档  > 计算机 > Java 毕业论文-基于JAVA开发的电信IP计费系统3.doc ...
- activiti异步执行_对基于消息队列的Activiti异步执行器进行基准测试
activiti异步执行 一点历史 永无休止的一件事是,Activiti在某些非常大的规模的大型组织中的使用方式. 过去,这导致了各种优化和重构,其中包括异步执行器-替换旧的作业执行器. 对于未启动的 ...
- 【记录】基于uni-app开发的微信小程序商城项目
一.项目基本结构 (一)tabbar页面 首页 分类 购物车 我的(用户中心) (二)非tabbar页面 ...
- html5脑图_基于HTML5的三维思维导图软件开发技术研究
龙源期刊网 http://www.qikan.com.cn 基于 HTML5 的三维思维导图软件开发技术 研究 作者:汪升华 唐国纯 来源:<软件工程> 2017 年第 10 期 摘 要: ...
- python画矢量图_使用基于matplotlib的SciencePlots绘制精美图表
开源项目地址:https://github.com/garrettj403/SciencePlots 安装这个包,需要输入魔法: pip install SciencePlots 例如绘制如下函数,导 ...
最新文章
- 视觉SLAM技术应用
- 汇编语言程序设计 实验九
- 2020年生肖码表图_2020年最好的计时码表,是这4款
- 最新cenos执行service httpd restart 报错Failed to restart
- weblogic负载分发
- gpu无法调用解决方案记录
- 【NLP】Prompt Learning-使用模板激发语言模型潜能
- clion 配置,操作,技巧
- std::mutex
- 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
- Android之ExpandableListView
- 车辆动力学及控制_第一届国际轮胎动力学仿真技术峰会在长春举行
- linux gcc 静态 动态链接库
- 虚拟化十四问:VWmare全面解读虚拟化
- 【dfs+理解题意+构造】【待重做】codeforces E. Ice cream coloring
- 在$x_0$处全导数可逆的函数$f:\mathbf{R^n}\to\mathbf{R^n}$的一个性质
- 神牛驾到!James B. Orlin 的 O(nm)最大流算法论文翻译!!
- RS485自动切换电路:数据收发原理
- GPS地图坐标转百度地图坐标
- Java Excel 列号数字与字母互相转换
热门文章
- java调用百度搜索_Java爬虫怎么调用百度搜索引擎,对关键字的网页爬取?
- ML:MLOps系列讲解之《CRISP-ML (Q)ML生命周期过程—了解机器学习开发的标准过程模型—业务和数据理解→数据工程(数据准备)→ML模型工程→评估ML模型→模型部署→模型监控和维护》解读
- 成功解决FileNotFoundError: [WinError 2] 系统找不到指定的文件。
- BlockChain:区块链技术基础概念综合理解——个人总结
- Graphviz之DT:手把手教你使用可视化工具Graphviz将dot文件转为结构图的png文件
- RL之Q Learning:利用强化学习之Q Learning实现走迷宫—训练智能体走到迷宫(简单迷宫)的宝藏位置
- 1.1 Tensorflow笔记(基础篇): 图与会话,变量
- 剑指Offer——斐波那契数列
- The assembly for System.Buffers could not be loaded;无法加载System.Buffers的程序集
- 通过poi的XSSF实现生成excel文件