# 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

Aurora Workflow Logo

可能是目前开源社区中最简单、最直观、仿钉钉设计器的企业级工作流解决方案

基于 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