一个全新低代码快速开发平台,基于Activiti7和Vue3全开放式流程,简洁且强大(附源码)

前言

在当今数字化时代,企业面临着快速变化的市场环境和日益复杂的业务需求。现有的软件开发模式往往存在开发周期长、成-本高、迭代速度慢等问题,难以满足企业对快速响应市场变化的需求。此外,传统的开发平台往往缺乏灵活性和扩展性,限制了企业业务创新的步伐。

为了解决这些痛点,一款能够支持快速迭代、低代码开发、并且易于整合和扩展的软件成为了迫切需求。

介绍

AgileBPM正是在这样的背景下应运而生的。它是一个基于Vue 3和TS的前后台分离开发平台,采用全新的技术栈,为企业提供了一个快速、简洁且功能强大的低代码流程开发平台。

图片

特点
  • 全新技术栈:基于JDK 17、Activiti 7、Vue 3、TS、Vite、Element Plus等前沿技术。

  • 低代码开发:支持在线开发、配置化的流程实施,大幅降低开发成-本和时间。

  • 跨应用实施:无感知地跨应用进行业务流程的实施,提高业务协同效率。

  • 丰富的表单组件:快速配置生成表单,支持字段级权限控制。

  • 多环境配置支持:适应不同的开发和运行环境,支持多数据源动态切换。

  • 系统读写分离:提高系统性能和数据安-全性。

  • 模块化、低耦合设计:易于扩展和维护,支持可插拔的扩展需求。

技术架构

AgileBPM的技术架构基于:

  • 前端:Vue 3组合式API、TypeScript、Element Plus、Pinia、Axios。

  • 后端:AgileBPM流程表单、Spring Boot、Mybatis Plus、Activiti 7、Jackson、JDK 17、Hutool等。

部署方式

AgileBPM的部署方式如下:

  1. 下载agile-bpm-basic项目,以Maven项目引入工程,并在根目录下执行mvn clean install -DskipTests

  2. 执行数据库脚本创建数据库,使用/doc/sql/mysql/full/agilebpm_full.sql

  3. 修改数据库、Redis等配置文件,在ab-spring-boot-app/src/main/resources/application.yml中进行配置。

  4. 通过Main方法启动后端服务,在ab-spring-boot-app/src/main/java/com/dstz/AbSpringBootApp.java,默认端口为8080。

  5. 下载前端工程agilebpm-ui,在根目录下执行yarn install

  6. 完成安装后,在vite.config.ts中修改后台服务地址,如localhost:8080/

  7. 执行npm run dev启动前端项目,默认访问前端地址127.0.0.1:8088/即可体验项目。

开源协议

AgileBPM遵循GPL3.0开源协议。

即刻体验一波

AgileBPM提供了丰富的功能模块,以下是一些核心功能的展示:

个人办公:待办事项、抄送传阅、办理历史、发起申请、申请历史、我的草稿。

图片

图片

图片

图片

图片

内容管理:公告、新闻。

图片

图片

组织管理:组织管理、用户管理、角色管理、岗位管理。

图片

图片

图片

流程管理:表单设计、流程设计、流程实例管理、任务管理、系统对话框管理。

图片

图片

图片

系统管理:字典分类管理、异常日志、系统资源、系统属性、常用脚本、短信email 通知。

图片

图片

图片

图片

更多的功能需要你去发现。

结语

AgileBPM作为一个全新的低代码快速开发平台,以其现代化的技术栈、强大的功能和灵活的扩展性,为企业提供了一个高效、易用的业务流程解决方案。

文档地址:http://www.agilebpm.cn/guide/  

源码地址:https://gitee.com/agile-bpm/agile-bpm-basic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值