发现一款开源宝藏级工作流低代码快速开发平台

agilebpm-basic

  • 这是一款开源的 vue3 TS 的前后台分离的开发平台
  • 支持低代码、在线开发、且无感知的、跨应用的进行业务流程的实施,助力企业快速、轻松的构建业务流。
  • 前端基于 Vue3 组合式API, TypeScript, Element-plus,Pinia,Axios,支持三种布局, 自定义主题风格 后端基于 AgileBPM 流程表单,SpringBoot ,MybatisPlus ,Activiti7 ,Jackson , JDK17 ,Hutool 等主流技术栈
  • 后端是 Maven模块化管理的SOA的 SpringBoot 单体架构,模块间低耦合,可选择模块组合成微服务架构。

AgileBPM 优点

  • 可以跨库构建复杂数据结构的业务数据模型
  • 轻松的让一个数据模型进行一个业务流转
  • 高效的流程响应
  • 稳健解耦的流程引擎(基于Activiti7,版本切换零成本)
  • 丰富的表单组件,可以快速配置生成表单
  • 您不需要编写任何获取数据的对话框
  • 分分钟可构建[字段级]权限控制的表单
  • 多环境配置的支持
  • 多数据源动态可切换
  • 系统读写分离的支持
  • 代码符合面向对象基本原则,模块化、结构清晰、低耦合易扩展(我们在开放封闭原则方面做出了很大的努力,力求让有扩展需求的功能都实现可插拔)
  • 基于基础组件后续更多组件、应用可共享

开源版Docker部署

拉取镜像

版本号会随着迭代升级,可按最新版本latest拉取

docker pull registry.cn-hangzhou.aliyuncs.com/agilebpm/agile-bpm-basic:latest

快速启动实例

docker run \
--name agile-bpm-basic \
-p 80:80 \
registry.cn-hangzhou.aliyuncs.com/agilebpm/agile-bpm-basic:latest

启动后,访问实例:http://xxxx

快速启动数据存储在内嵌数据库h2上,若要持久化数据和日志,请挂载目录

MySQL数据库

创建一个空库,使用的帐户应有DDL和DML操作权限,程序将在第一次启动时初始化数据库。
docker run \
--name agile-bpm-basic \
-e DB_TYPE=mysql \
-e DB_HOST=192.168.1.2 \
-e DB_PORT=3306 \
-e DB_NAME=abb_test \
-e DB_USERNAME=root \
-e DB_PASSWORD=root \
-p 80:80 \
registry.cn-hangzhou.aliyuncs.com/agilebpm/agile-bpm-basic:latest

启动后,访问实例:http://xxxx

环境变量

DB_TYPE

数据库类型,暂只支持 mysql

DB_HOST

数据库主机

DB_PORT

数据库端口

DB_NAME

创建的数据库空库库名,启动第一次初始化

DB_USERNAME

数据库用户名

DB_PASSWORD

数据库密码

挂载目录

/app/logs

应用运行日志

/app/database

内嵌数据库数据目录

端口

80

应用端口

系统界面预览









项目地址:
https://gitee.com/agile-bpm/agile-bpm-basic

原文链接:,转发请注明来源!