# zapi-allin **Repository Path**: yong888/zapi-allin ## Basic Information - **Project Name**: zapi-allin - **Description**: 一套超级简单的自研工作流引擎管理后台以及电子签章,数字证书相关功能, 支持SM2,RSA数字证书签名验签 支持审批节点,条件分支节点,json交互告别bpmn繁琐复杂操作,自定义表单设计器,自定义表格设计器,数据集成等相关,打造现代化低代码或零代码平台的基础模型 前端vue3 后端java springboot2.7.18+mybatisplus 数据库mysql8 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2025-11-30 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zapi-allin 超级简单的自研工作流管理系统 ## 简介 zapi-allin 是一套超级简单的自研工作流引擎以及电子签章后台系统。我们告别了传统工作流系统(如 flowable、activiti)繁琐的 bpmn 配置,采用 json 交互方式实现流程定义,支持审批节点、条件分支节点等流程元素,打造现代化低代码或零代码平台的基础模型。 系统包含以下核心功能: - 工作流引擎:支持审批节点、条件分支节点,采用 json 交互告别 bpmn 繁琐复杂操作 - 自定义表单设计器 - 自定义表格设计器 - 数据集成 - 数字证书软证书生成颁发(支持 SM2、RSA) - 数字证书签名与验签 - 印章生成 - 合同 PDF 电子盖章 - 系统表单操作 - 流程变量支持(对应上传统开发的 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) ## 数据库 使用 MySQL 8 数据库,数据脚本位于: `zapi-allin/zapi-allin-sys/allin-starter/src/main/resources/sql/zapi_allin.sql` ## 功能亮点 - **数字证书软证书生成颁发** - 支持 SM2、RSA 数字证书签名与验签 - **印章生成** - **合同 PDF 电子盖章** - **工作流引擎** - 支持审批节点、条件分支节点 - JSON 交互告别 BPMN 繁琐操作 - **AI 功能展示** - **表单设计器、列表设计器、流程设计器** - 支持自定义表单对接工作流引擎 - 支持业务表单发起流程 ## 使用说明 ### 业务表单发起流程 1. 进入表单列表,点击创建表单 2. 进入流程列表,点击创建流程,选择业务表单,勾选一个已定义设计好的表单 3. 使用设计器编辑流程 4. 流程编辑完成后,去流程发起菜单中进行业务流程发起 ### 系统表单操作 1. 系统内置了一个系统表单的流程定义以及传统开发的CRUD操作 2. 进入流程列表,点击创建流程,选择系统表单,定义流程定义KEY 3. 流程变量对应上传统开发的 CRUD 实体字段 4. 使用设计器编辑流程 5. 流程编辑完成后,去内置的系统表单相对应的页面中进行数据录入发起 ## 开发进度 后台管理:首页优化布局设计,各个页面需要优化分页接口等操作按钮页面优化 流程设计器:优化相对应的操作 表单设计器:添加对应的布局容器控件 ## 贡献 欢迎贡献代码和提出建议!请参考贡献指南了解如何参与开发。 ## 许可证 本项目采用 MIT 许可证。详见 LICENSE 文件。