# Aurora Workflow
**Repository Path**: zeroHeart/aurora-workflow
## Basic Information
- **Project Name**: Aurora Workflow
- **Description**: 可能是目前开源社区中最简单、最直观、仿钉钉设计器的企业级工作流解决方案
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-01-02
- **Last Updated**: 2026-02-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Aurora Workflow
可能是目前开源社区中最简单、最直观、仿钉钉设计器的企业级工作流解决方案
基于 Flowable 6.8.0 内核,深度融合线性设计理念,提供极致审美与零侵入式集成体验。
---
## 🌐 演示体验 (Live Demo)
您可以直接在线体验 Aurora Workflow 的完整功能:
- **演示系统 (Demo)**:[http://47.94.92.227:8080/](http://47.94.92.227:8080/)
- **项目文档**:[http://47.94.92.227:8081](http://47.94.92.227:8081)
- *默认以管理员身份登录,您可以在右上角随时切换审批人角色进行完整流转测试。*
---
## 📸 界面预览 (Screenshots)
### 📊 极光控制台 (Glassmorphism Admin)
### 🎨 流程与表单设计器
左侧为“线性流程设计器”,右侧为“动态表单设计器”
### 📦 业务集成演示 (以采购单为例)
---
## 🚀 功能清单 (Feature List)
### 1. 线性流程设计器 (Linear Designer / 仿钉钉设计器)
- **零门槛建模**: 针对非技术人员优化的**线性 UI 设计器(仿钉钉风格)**,告别 BPMN 2.0 的复杂连线,像写思维导图一样配置流程。
- **自动转译机制**: 设计器产出的简洁 JSON 会由后端引擎自动转译为符合 Flowable 标准的 BPMN 2.0 XML。
- **核心节点支持**:
- **🏁 发起人节点 (`start`)**: 定义谁可以发起流程,支持组织架构选择。
- **👤 审批节点 (`user`)**: 支持指定人员、角色、自选人员、连续多级主管及会签/或签模式。
- **📢 抄送节点 (`cc`)**: 关键节点动态实时通知,不参与审批逻辑,仅作记录。
- **🔀 条件分支 (`condition`)**: 基于业务字段(如:金额、天数)的复杂逻辑网关。
- **⚙️ 并行/包容网关 (`parallel`)**: 支持多路径同时流转及汇聚校验。
- **🏁 结束节点 (`end`)**: 自动触发流程归档与业务钩子。
### 2. 动态表单系统
- **任务管理**: 待办任务查询、已办任务追踪、我的发起列表。
- **高级处理**: 支持通过、驳回(拓扑安全校验)、转办、委派、前/后加签。
- **流程可视化**: 实时渲染流程轨迹图,清晰展示当前停留及其流转路径。
### 3. 业务集成体系
- **低侵入式适配器**: 通过 `BusinessAdapter` 实现流程与业务单据的松耦合。
- **字段权限控制**: 针对不同节点配置业务表单字段的显示、隐藏、必填、可编辑权限。
- **自动化钩子**: 预设 `POST_ACTION`、`VALIDATION` 等钩子,审批通过后自动触发外部业务逻辑。
### 4. 极致管理控制台
- **实时监控大屏**: 全局流程实例运行分布监控,异常预警。
- **干预工具箱**: 支持管理员强制跳转、人工终止、变量在线修改、实例挂起/激活。
- **数据统计**: 流程处理效率分析、节点负荷热点图。
---
## � 核心 API 接口文档
### 1. 任务处理接口 (`/api/workflow/task`)
- `GET /todo` : 获取用户待办任务
- `GET /done` : 获取用户已办任务
- `POST /complete` : 完成/通过任务 (支持变量与业务数据同步)
- `POST /reject` : 驳回任务 (自动计算拓扑安全回退点)
- `POST /transfer` : 任务转办
- `POST /delegate` : 任务委派
### 2. 流程实例中心 (`/api/workflow/instance`)
- `POST /start` : 发起流程实例
- `GET /list` : 流程实例分页查询
- `GET /detail/{id}` : 获取流程实例完整轨迹与审批日志
- `GET /my-started` : 查询我发起的流程
### 3. 设计与部署 (`/api/workflow/process`)
- `POST /deploy` : 发布/部署流程定义
- `GET /list` : 流程定义列表查询
- `DELETE /delete/{deploymentId}` : 级联删除流程部署
- `GET /model/{id}` : 获取设计器原始模型 JSON
### 4. 运维管理 (`/api/workflow/admin`)
- `POST /instances/query` : 全局流程实例搜索
- `GET /stats` : 核心运行指标统计
- `POST /instance/{id}/suspend` : 挂起流程实例 (暂停流转)
- `POST /instance/{id}/activate` : 激活流程实例
- `POST /instance/{id}/terminate` : 强制终止流程
### 5. 业务集成配置 (`/api/workflow/business-config`)
- `GET /list` : 业务类型与流程定义映射关系列表
- `POST /` : 绑定业务类型对应的流程及版本
- `GET /fields/{businessType}` : 获取业务适配器上报的可配置字段列表
---
## 📐 架构体系
- **内核**: Flowable 6.8.0 流程引擎
- **界面**: 基于玻璃感官 (Glassmorphism) 的 Vue 3 后台
- **适配层**: 声明式业务适配器,实现 UI、逻辑与流程的完全分离
## 🤝 支持一下
如果这个项目对你有帮助,欢迎点一个 **Star** 🌟。
如果您有任何疑问、建议或商业合作意向,欢迎联系我们:
- **QQ**: 691378894