Skip to content

Releases: feng-shan-jian/ApprovaPlat

ApprovaPlat v0.1.0

Choose a tag to compare

@feng-shan-jian feng-shan-jian released this 10 Aug 14:15

ApprovaPlat 的首个公开版本,基于 Flowable 8、Spring Boot 4、Vue 3、MySQL 与 Redis,提供从流程设计、部署、发起、办理到历史审计的完整审批链路。

主要能力

  • BPMN 模型设计、Lint、Token 模拟、版本管理、部署校验与快照冻结。
  • 发起、认领、通过、委派、转办、退回、驳回、撤回、终止、挂起、会签、或签及动态加减签。
  • 表单、附件、抄送、流程草稿、条件路由、受控循环、DMN、SLA、BPMN Error/Escalation 和多池协作。
  • 设计、发起、办理、管理、审计职责分离,以及实例、任务、部署、附件和审计数据的对象级授权。
  • 生产配置、systemd、Nginx、健康指标、数据库验收脚本和发布门禁。

安装边界

本版本仅支持在空 MySQL schema 上全新安装。请勿对已有业务库执行首发基线,也不要开启 Flowable 自动建表绕过正式 SQL。运行环境要求 JDK 17+、Maven 3.9+、Node.js 20+、npm 10+、MySQL 8 和 Redis 6+。

安装前请阅读工作流安装与运行和发布与回滚。

发布资产

  • ApprovaPlat-v0.1.0.tar.gz:后端 JAR、完整前端静态文件、正式 SQL、部署配置、发布元数据及包内 SHA256SUMS。
  • ApprovaPlat-v0.1.0.tar.gz.sha256:归档文件的独立 SHA-256 校验值。

发布提交:1f15aff9225eaba417b6f8131a129f74928c5c5f

归档 SHA-256:f3f9d8a63b64d79427186b052f769aedb12e61abbad17b2aafe730430fc32937

包内清单 SHA-256:3019839948c6b10c1184e31a0024f4ffb74830ab4730a8ea22751ecd2b722fa1

发布前验证

  • mvn clean package:通过,未跳过测试。
  • 前端契约测试:82/82 通过。
  • 前端生产构建:通过。
  • 生产依赖 npm audit --omit=dev:0 个已知漏洞。
  • 发布门禁自测:109/109 通过。
  • 最终发布包 fresh-install preflight:通过。

本版本适合作为学习、验证、二次开发和目标环境试点基础;用于生产前仍需按目标环境完成数据库、权限、容量、备份恢复、真实业务烟测和观察期验收。