# zapi-allin **Repository Path**: javaBeginner/zapi-allin ## Basic Information - **Project Name**: zapi-allin - **Description**: 一套超级简单的自研工作流引擎管理后台知录Admin~ 前端vue3 后端java springboot2.7.18+mybatisplus 数据库mysql8 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2025-12-23 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](introduction/%E7%9F%A5%E5%BD%95logo1_%E7%94%BB%E6%9D%BF%201%20%E5%89%AF%E6%9C%AC.png) # 知录Admin--超级简单的自研工作流引擎 ## 简介 知录Admin是一套超级简单的自研工作流引擎系统。我们告别了传统工作流系统(如 flowable、activiti)繁琐的 bpmn 配置,采用 json 交互方式实现流程定义,支持审批节点、条件分支节点等流程元素,打造现代化低代码或零代码平台的基础模型。 终极目标是打造成一套公有服务平台,只需提供相对应的公共接口即可对接业务系统。 此外非常感谢作者贺波,他的《深入Flowable流程引擎》书籍帮助我更快的实现了相关流程引擎的原理 系统包含以下核心功能: - 工作流引擎:支持审批节点、条件分支节点,采用 json 交互告别 bpmn 繁琐复杂操作 - 自定义表单设计器 - 系统表单操作 - 流程变量支持(对应上传统开发的 CRUD 实体字段) ## 技术架构 - **前端**:Vue3 - 项目地址:`zapi-allin/zapi-allin-web` - **后端**:Java Spring Boot 2.7.18 + MyBatis Plus - 项目地址:`zapi-allin/zapi-allin-sys` ## 演示地址 [zapi-admin](http://43.136.77.194/login) ## 修改建议收集: [建议收集点这里](https://www.kdocs.cn/l/ciigs3muafAP) ## 数据库 使用 MySQL 8 数据库,数据脚本位于: `zapi-allin/zapi-allin-sys/allin-starter/src/main/resources/sql/zapi_allin.sql` ## 功能亮点 - **工作流引擎** - 支持审批节点、条件分支节点,抄送节点 - 审批节点支持会签,或签等相关操作 - JSON 交互告别 BPMN 繁琐操作 - **表单设计器、列表设计器、流程设计器** - 支持自定义表单对接工作流引擎 - 支持业务表单发起流程 ## 使用说明 ### 业务表单发起流程 1. 进入表单列表,点击创建表单 2. 进入流程列表,点击创建流程,选择业务表单,勾选一个已定义设计好的表单 3. 使用设计器编辑流程 4. 流程编辑完成后,去流程发起菜单中进行业务流程发起 ### 系统表单操作 1. 系统内置了一个系统表单的流程定义以及传统开发的CRUD操作 2. 进入流程列表,点击创建流程,选择系统表单,定义流程定义KEY 3. 流程变量对应上传统开发的 CRUD 实体字段 4. 使用设计器编辑流程 5. 流程编辑完成后,去内置的系统表单相对应的页面中进行数据录入发起 ## 开发进度 下一步实现: 1.流程引擎: 审批节点支持转派操作 添加并行节点 添加触发器节点 2.表单设计器: 添加对应的布局容器控件 添加用户选择控件 添加角色选择控件 添加部门选择控件 添加标签选择控件 下拉框,选择框控件添加字典功能 添加关联表单控件 3.添加标签管理,字典管理 4.添加用户机构,角色对外开放全量同步配置以及增量新增修改删除接口配置 5.开放配置设置 ## 贡献 欢迎贡献代码和提出建议!请参考贡献指南了解如何参与开发。 ## 关注公众号了解更多 ![输入图片说明](gzh.jpg) ## 加入群聊一起学习 ![输入图片说明](introduction/jq00003.png) ## 许可证 本项目采用 MIT 许可证。详见 LICENSE 文件。