# workflow **Repository Path**: yuanlaiweb/workflow ## Basic Information - **Project Name**: workflow - **Description**: 多人审批工作流demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-03-17 - **Last Updated**: 2025-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # workflow 一个多人审批工作流demo ## 创建虚拟环境 1. 创建一个叫env的虚拟环境 ```cmd python -m venv env ``` 2. 激活虚拟环境 ```cmd env/Scripts/activate //激活虚拟环境 ``` 3. 安装第三方的包 ```cmd pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 4. 运行 ```cmd python app.py ``` ## 设计框架 workflow-system/ ├── app.py ├── config.py ├── requirements.txt ├── controllers/ │ ├── __init__.py │ ├── workflow_controller.py │ └── approval_controller.py ├── models/ │ ├── __init__.py │ ├── workflow.py │ └── user.py ├── services/ │ ├── __init__.py │ ├── workflow_service.py │ ├── approval_service.py │ └── notification_service.py └── utils/ ├── __init__.py ├── database.py └── exceptions.py ``` ##系统功能 #‌多级审批模式‌ 支持串行/并行审批 灵活配置审批规则(任意通过/全部通过) 自动推进审批流程 ‌智能抄送机制‌ #根据角色自动抄送 抄送记录跟踪 通知系统集成 ‌状态管理‌ #实时进度查询 自动状态转换 审批历史追溯 # 环境搭建 ## 安装依赖 pip install -r requirements.txt ## 运行 python app.py