# 流程管理
**节点类型:**
* 发起 = 1
* 知会 = 2
* 审核 = 3
* 办理 = 4
**处理**
* 查看
* 同意
* 驳回
* 转发
* 暂存代办
* 加签
* 减签
* 固化流程
* 终止
* 追加
**其他**
* 执行:角色与用户可混合选择
* 模式:串联/并联 两种模式
* 期限:处理时间与提醒时间均为以小时为单位
* 条件:预设满足某个条件才执行或者跳过
* 回调:处理后调用某个方法进行特殊处理
![](https://box.kancloud.cn/26a92f386226a4296479b9aeba0bd761_549x404.png)
触发流程
根据触发分组ID查询流程,获取该流程所有节点,如:发起,知会,审核,办理,终止
添加一条触发数据
添加一条节点触发记录(每个节点 触发和处理都需要记录)
流程终止后根据回调函数处理相关数据
## 数据表:
| 表明 | 备注 |
| --- | --- |
| yh_process | 流程主表 |
| yh_process_group | 流程分组表,每一个分组对应一个功能审批流程 |
| yh_process_log | 流程操作日志表 |
| yh_process_node | 流程节点表 |
| yh_process_trigger | 流程触发表 |
| yh_process_trigger_node | 流程触发固定节点表,为了防止流程触发后,原节点变化的问题 |
| yh_process_trigger_pending | 暂时没用 |
## 触发逻辑
**模式一** 要改成
1. 流程触发
2. 根据process_group去查找process表最新的流程
3. 根据process表去获取对应的process_node节点
4. 生成固定的流程和对应的节点,表名分别是process_trigger和process_trigger_node
5. 开始走自动流程(如:默认自动发起和只会),修改表process_trigger和process_trigger_node状态
6. 审核人生成查阅和处理日志保存于process_log表,并修改process_trigger和process_trigger_node状态
7. 分别生成待审数据和推送信息给待审人
8. 流程处理
* 查阅
* 同意
* 驳回
8. 流程结束
**模式二** 当前模式
1. 流程触发
2. 根据process_group去查找process表最新的流程
3. 根据process表去获取对应的process_node节点
4. 生成固定的流程和对应的节点,表名分别是process_trigger和process_trigger_node
5. 开始走自动流程(如:默认自动发起和只会),修改表process_trigger和process_trigger_node状态
6. 分别推送信息给待审人
7. 审核人生成查阅和处理日志保存于process_log表,并修改process_trigger和process_trigger_node状态
* 查阅
* 同意
* 驳回
8. 流程结束
- 序言
- 开发规范
- 开发模块及流程
- 费用管理
- 物业费
- admin
- 基本设置
- 小区管理
- 客服管理
- 统计报表
- 公告管理
- 门禁管理
- 约游管理
- 短信发送
- 员工管理
- API管理
- 日志管理
- 数据库管理
- 系统管理
- 物业配置
- user
- 分销商
- 帐号注册
- 销控
- 预留
- 控房
- 订单管理
- 小定
- 认筹
- 认购
- 签约
- 更名
- 换房
- 退房
- 房源查询
- 设定付款方式
- 系统开发说明
- 客户
- 合同
- 分销报备系统改版方案
- 交房及网签合同流程
- 流程管理
- 驳回
- 重新发起
- 测试流程
- 订单
- 老销控
- 销控界面
- 认购转签约
- 全民经纪人
- 推荐客户
- 主要问题
- 分类信息
- 代码块
- 数据库
- yy_fee_mange
- 操作记录
- 导入数据
- 兴隆美丽春天四期
- 导入代码
- 兴隆美丽春天三期
- 导入代码
- 海港小镇
- 更新业主名
- 数据库状态说明
- 其他问题
- 更新日志
- 注意
- git
- 更改数据
- 权限管理
- 个别员工
- 扩展知识
- 面积定义
- 测试
- 待处理
- 物业系统