干货基于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引擎流程管理项目脚手架相关推荐

  1. agilebpm脑图_设计开发平台前端框架介绍 | AgileBPM 敏捷工作流开发平台—开源免费-基于 Activiti 工作流引擎、Flowable...

    目前设计平台前端是独立部署的,引入了 Angular 和 Vue,您可以根据自己技术强项 选择使用 Angular 或者 Vue,他们引入的成本都很小. 比如我们团队使用 Angular 很多年了,依 ...

  2. 基于JavaSwing开发讯友桌面通讯录管理软件 课程设计 大作业源码 毕业设计

    基于JavaSwing开发讯友桌面通讯录管理软件:  (毕业设计/大作业) 开发环境: Windows操作系统 开发工具:MyEclipse+Jdk+SQLServer数据库 运行效果图: 基于Jav ...

  3. 基于FFmpeg开发视频播放器, 基本流程(一)

    刚开始学习FFmpeg,用几篇文章记录下,使用ffmpeg开发一个简单的视频播放器,大概的过程.这里只讨论核心代码,如解封装,音频的解码播放,视频的解码播放,音视频同步,不涉及UI布局. 基于FFmp ...

  4. mysql+如何开发存储引擎_干货!MySQL 的 InnoDB 存储引擎是怎么设计的?

    MySQL 里还有什么其他成员呢? 对于 MySQL,要记住.或者要放在你随时可以找到的地方的两张图,一张是 MySQL 架构图,另一张则是 InnoDB 架构图: 遇到问题,或者学习到新知识点时,就 ...

  5. java电信计费项目论文_毕业论文-基于JAVA开发的电信IP计费系统3.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava 毕业论文-基于JAVA开发的电信IP计费系统3.doc ...

  6. activiti异步执行_对基于消息队列的Activiti异步执行器进行基准测试

    activiti异步执行 一点历史 永无休止的一件事是,Activiti在某些非常大的规模的大型组织中的使用方式. 过去,这导致了各种优化和重构,其中包括异步执行器-替换旧的作业执行器. 对于未启动的 ...

  7. 【记录】基于uni-app开发的微信小程序商城项目

    一.项目基本结构 (一)tabbar页面 首页                                                 分类 购物车 我的(用户中心) (二)非tabbar页面 ...

  8. html5脑图_基于HTML5的三维思维导图软件开发技术研究

    龙源期刊网 http://www.qikan.com.cn 基于 HTML5 的三维思维导图软件开发技术 研究 作者:汪升华 唐国纯 来源:<软件工程> 2017 年第 10 期 摘 要: ...

  9. python画矢量图_使用基于matplotlib的SciencePlots绘制精美图表

    开源项目地址:https://github.com/garrettj403/SciencePlots 安装这个包,需要输入魔法: pip install SciencePlots 例如绘制如下函数,导 ...

最新文章

  1. 视觉SLAM技术应用
  2. 汇编语言程序设计 实验九
  3. 2020年生肖码表图_2020年最好的计时码表,是这4款
  4. 最新cenos执行service httpd restart 报错Failed to restart
  5. weblogic负载分发
  6. gpu无法调用解决方案记录
  7. 【NLP】Prompt Learning-使用模板激发语言模型潜能
  8. clion 配置,操作,技巧
  9. std::mutex
  10. 微服务(Microservices)和服务网格(Service Mesh)架构概念整理
  11. Android之ExpandableListView
  12. 车辆动力学及控制_第一届国际轮胎动力学仿真技术峰会在长春举行
  13. linux gcc 静态 动态链接库
  14. 虚拟化十四问:VWmare全面解读虚拟化
  15. 【dfs+理解题意+构造】【待重做】codeforces E. Ice cream coloring
  16. 在$x_0$处全导数可逆的函数$f:\mathbf{R^n}\to\mathbf{R^n}$的一个性质
  17. 神牛驾到!James B. Orlin 的 O(nm)最大流算法论文翻译!!
  18. RS485自动切换电路:数据收发原理
  19. GPS地图坐标转百度地图坐标
  20. Java Excel 列号数字与字母互相转换

热门文章

  1. java调用百度搜索_Java爬虫怎么调用百度搜索引擎,对关键字的网页爬取?
  2. ML:MLOps系列讲解之《CRISP-ML (Q)ML生命周期过程—了解机器学习开发的标准过程模型—业务和数据理解→数据工程(数据准备)→ML模型工程→评估ML模型→模型部署→模型监控和维护》解读
  3. 成功解决FileNotFoundError: [WinError 2] 系统找不到指定的文件。
  4. BlockChain:区块链技术基础概念综合理解——个人总结
  5. Graphviz之DT:手把手教你使用可视化工具Graphviz将dot文件转为结构图的png文件
  6. RL之Q Learning:利用强化学习之Q Learning实现走迷宫—训练智能体走到迷宫(简单迷宫)的宝藏位置
  7. 1.1 Tensorflow笔记(基础篇): 图与会话,变量
  8. 剑指Offer——斐波那契数列
  9. The assembly for System.Buffers could not be loaded;无法加载System.Buffers的程序集
  10. 通过poi的XSSF实现生成excel文件