敏捷工作流开发平台最佳实践

555 阅读2分钟
原文链接: gitee.com

agile-bpm-basic

项目介绍

敏捷工作流基础版

文档 doc.agilebpm.cn/ 部署文档 agile-bpm.gitee.io/docs/bpm/bo…

工作流解决方案

我们通过业务对象、表单、流程引擎共同协作来解决业务流难实施的痛点。

业务对象用来承载、持久化业务数据;

表单则是业务数据的展示层;

流程则用来驱动业务数据流转。

三者协作完成流程实施。

  • 业务对象: 由实体(表)组成,支持任意数据结构(关联关系),可以跨库来组织业务对象(支持分布式事务)。而且难以置信的支持N层。
  • 业务表单: 表单完美的支撑了业务对象的展示,并支持丰富的前端组件和字段级权限控制。
  • 流程引擎: 高效、解耦、强大、灵活。流程引擎一切功能皆插件

软件架构

软件架构说明

  • 每个模块分 API core rest 三个组件组成
  • 前端 angular bootstrap-table bootstrap 等 js组件。 前后端分离,使用webpack 模块化打包
  • 后端 spring4.3.17 mybatis activiti5.22 redis groovy quartz mq atomikos spring security等

模块介绍介绍

组件更多介绍

流程表单实施

agilebpm 具备超快流程实施能力满足快速业务迭代的需求,流程实施过程主要分一下三步

一、定义业务对象

输入图片说明

二、生成表单

输入图片说明

三、设计流程

输入图片说明

支持任意结构的业务对象 + 丰富控件易扩展的表单(字段级别的权限控制) + 功能强大的工作流引擎

便是我们完整的流程解决方案了。

当然、流程也支持url表单,方便实施已有业务的流程化

完整步骤请参考文档 doc.agilebpm.cn/

其他说明

我们是专业工作流研发团队,有多年工作流程实施经验,针对各种特殊场景,经过近一年多的(业余)时间设计开发了这款产品。 目前还有很多组件正在筹备开发中,如果有更多人支持,我们也会继续下去。

目前基础版源码正在整理中...

qq 交流群 477781857