项目简介
AntFlow-Vue3 是一个基于Vue3的工作流配置平台,前端设计参考了钉钉样式,简单易用,同时审批流功能更强大,结合中国OA办公特点精心打造,界面清新自然,操作简洁。致力于解决传统的bpmn.js流程设计器使用门槛高、操作复杂的问题,使得即使是非技术用户也能轻松上手,快速配置日常审批流程。它实现了可视化的流程拖拽配置,大大降低了审批流程设计的门槛。自定义审批节点,自定义审批条件,必填参数校验等等。 该项目后端使用Spring Boot 和MyBatis 等主流技术,并基于Activiti进行了深度定制,使得整体架构稳定且灵活,加批,去重,委托,督办,退回…等功能一应俱全。久经生产环境考验的、企业级的工作流引擎平台。
gitee 前端设计器:https://gitee.com/ldhnet/AntFlow-Vue3
gitee 后端项目:https://gitee.com/tylerzhou/Antflow
项目特点
1. 可视化流程设计
AntFlow-Vue3提供了一个友好的用户界面,允许用户通过拖拽方式可视化设计流程。无论是创建新的审批流程还是修改已有流程,都可以通过简单的操作来完成,极大地提升了效率和可用性。
2. 灵活的审批节点配置
项目支持自定义审批节点 和审批条件,用户可以根据实际需求设置不同的审批流程。具体包括:
- 节点设置:可选择审批人、发起人和抄送人。
- 条件节点:支持自定义条件,满足不同场景下的审批需求。
- 错误校验:系统会对配置的流程进行校验,确保流程的正确性。
3. 强大的后端支持
后端使用了Spring Boot 和Activiti,确保了高效且可靠的流程执行。开发者可以根据自身需求进行二次开发,灵活适应各种业务场景。
4. 完全开源
AntFlow-Vue3是一个完全开源的项目,无需支付任何费用就可以使用所有功能。开发者可以随时访问Gitee仓库和GitHub仓库获取源代码和文档,进行学习和改进。
功能详细介绍
1. 流程设计器
- 节点新增、删除、修改:用户可以随时对审批节点进行调整,以适应新的业务需求。
- 流程保存和发布:设计完成后,用户可以将流程保存并发布,使其生效。
2. 审批人配置
审批人节点的配置非常灵活,支持选择人员、角色或部门。这种设计使得审批流程的管理更加高效且有针对性。
3. 集成能力
AntFlow-Vue3可轻松集成到现有项目中,甚至可以与其他管理系统(如RuoYi-Vue3)结合使用,为企业提供完整的解决方案。
4. API接口
项目提供了丰富的API接口,便于开发者进行二次开发和扩展功能。详细的API介绍文档可以在项目的wiki中找到,确保开发者能够快速上手。
项目截图
独立流程设计器预览地址
http://117.72.70.166/ant-flow/dist/#/
集成审批流后台管理预览地址
http://117.72.70.166/admin/
项目安装
git clonehttps://gitee.com/ldhnet/AntFlow-Vue3.git点个赞吧! 集成若依前端管理系统 git clonehttps://gitee.com/ldhnet/FlowAdmin-vue.git点个赞吧! 后端源码 git clonehttps://gitee.com/tylerzhou/Antflow.git点个赞吧!
项目运行 node14.20.1 以上版本
1.环境依赖
npm i
2.本地运行npm run dev
3.打包运行npm run build