[开源]一款轻量、快速的国产开源工作流平台,可作为工作流引擎

开源系统流程管理
2026-06-28 06:04 1 次浏览 • 0 次下载 0KB
[开源]一款轻量、快速的国产开源工作流平台,可作为工作流引擎

一、开源项目简介

esflow

esflow是一款轻量、快速的国产开源工作流平台,可作为工作流引擎、在线办公系统基础平台使用,支持中国式流程办理方式,如退回、跳转、驳回、前加签、后加签等。采用json存储流程设计数据,数据库结构简单,总共只有8张表。通过拖拽即可完成工作流设计,全程无需写一行代码即可搭建企业级业务流程平台。且支持中国式流程办理方式,如退回、跳转、驳回、前加签、后加签等。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

功能展示

  1. 登录
  2. 首页
  3. 表定义
  4. 表字段
  5. 表单
  6. 表单编辑
  7. 表单设计
  8. 表单预览
  9. 表单预览
  10. 流程定义
  11. 流程编辑
  12. 流程设计
  13. 工单管理
  14. 工单申请
  15. 已办任务
  16. 审批过程
  17. 流程图跟踪
  18. 已办任务工单
  19. 待办任务
  20. 催办
  21. 跳转
  22. 驳回
  23. 前加签
  24. 后加签

四、功能概述

国产自研工作流引擎,其数据库结构简洁(只有8张表),采用json存储流程设计数据和流程表单设计数据,支持中国式流程办理方式,如退回、跳转、驳回、前加签、后加签等。采用主流技术框架,组件独立,可扩展,全程无需写一行代码即可搭建企业级业务流程平台。

五、技术选型

软件架构

前端采用:Vite6.0+ 、Vue3.5+、ElementPlus2.9+、Typescript5.7+。

后端采用:JDK17、Spring boot 2.7+、Mybatis Plus、SaToken(权限验证框架)、AnyLine(表管理)。

3. 安装教程

  1. git clone
  2. pnpm install
  3. pnpm run dev

Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。

AnyLine的核心是一个面向运行时的元数据动态关系映射

主要用来读写元数据、动态注册切换数据源、对比数据库结构差异、生成动态SQL、复杂的结果集操作

适配各种关系型与非关系型数据库(及各种国产小众数据库)

常用于动态结构场景的底层支持,作为SQL解析引擎或适配器出现

如:数据中台、可视化、低代码、SAAS、自定义表单、异构数据库迁移同步、 物联网车联网数据处理、 条件/数据结构、 爬虫数据解析等。