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