76 lines
2.5 KiB
Markdown
76 lines
2.5 KiB
Markdown
# 跨模块审批流程模块
|
|
|
|
## 概述
|
|
跨模块审批流程模块提供统一的审批工作流管理,支持客户管理、商机管理、合同管理和财务管理模块的审批需求。
|
|
|
|
## 功能特性
|
|
|
|
### 1. 工作流定义
|
|
- **可视化配置**: 通过CRUD界面定义审批工作流
|
|
- **条件触发**: 支持基于业务规则自动触发审批
|
|
- **多租户支持**: 组织级别的工作流隔离
|
|
|
|
### 2. 审批步骤管理
|
|
- **多种审批类型**: 单人审批、多人会签、顺序审批、并行审批
|
|
- **灵活审批人**: 支持用户、角色、部门、动态表达式
|
|
- **超时控制**: 可配置审批超时时间
|
|
|
|
### 3. 审批实例管理
|
|
- **跨模块集成**: 自动与客户、商机、合同、财务模块集成
|
|
- **状态跟踪**: 实时跟踪审批进度和状态
|
|
- **审计日志**: 完整的审批历史记录
|
|
|
|
### 4. 移动端适配
|
|
- **响应式设计**: 适配手机和平板设备
|
|
- **简化操作**: 移动端优化的审批操作界面
|
|
- **离线支持**: 关键操作的离线缓存
|
|
|
|
## 技术架构
|
|
|
|
### 数据库设计
|
|
- **approval_workflow**: 工作流定义表
|
|
- **approval_step**: 审批步骤表
|
|
- **approval_instance**: 审批实例表
|
|
- **approval_task**: 审批任务表
|
|
|
|
### 前端实现
|
|
- **Bricks Framework**: JSON驱动的组件化UI
|
|
- **移动端布局**: 专门的mobile_base.ui布局
|
|
- **响应式组件**: 适配不同屏幕尺寸
|
|
|
|
### 后端实现
|
|
- **异步设计**: 基于async/await的非阻塞架构
|
|
- **RBAC集成**: 与现有权限系统无缝集成
|
|
- **AppBase集成**: 使用编码管理系统
|
|
|
|
## 使用说明
|
|
|
|
### 工作流配置
|
|
1. 进入"工作流管理"标签页
|
|
2. 创建新的审批工作流
|
|
3. 添加审批步骤并配置审批人
|
|
4. 设置触发条件(可选)
|
|
|
|
### 审批操作
|
|
1. 在移动端或桌面端访问审批中心
|
|
2. 查看待处理的审批任务
|
|
3. 查看审批详情并做出决策
|
|
4. 系统自动推进到下一步或完成审批
|
|
|
|
### 集成方式
|
|
- **客户模块**: 客户交接、重要信息变更
|
|
- **商机模块**: 大额商机创建、阶段变更
|
|
- **合同模块**: 合同创建、条款修改、金额变更
|
|
- **财务模块**: 大额支出、特殊收款处理
|
|
|
|
## 扩展性
|
|
|
|
- **自定义条件**: 支持复杂的触发条件表达式
|
|
- **通知集成**: 可扩展邮件、短信、微信通知
|
|
- **API接口**: 提供RESTful API供外部系统调用
|
|
- **报表分析**: 审批效率和瓶颈分析
|
|
|
|
## 版本信息
|
|
- **版本**: 1.0.0
|
|
- **状态**: 生产就绪
|
|
- **兼容性**: 遵循所有模块开发规范 |