[TOC]
## 2023-07-03 V1.0.1
### 更新内容
1、模型新增默认的流程回调事件
```
// 流程发起前回调 返回false 或者字符串 表示不允许
public function beforeFlowStartCall()
// 流程发起后回调
public function afterFlowStartCall()
// 流程审批前回调 返回false 或者字符串 表示不允许
public function beforeFlowApprovalCall()
// 流程审批通过后回调
public function afterFlowApprovalCall()
// 所有审批完全通过后回调(审批结束)
public function afterFlowSuccessCall()
// 流程整体驳回前回调 返回false 或者字符串 表示不允许
public function beforeFlowRejectCall()
// 流程整体驳回后回调
public function afterFlowRejectCall()
// 撤销前回调 返回false 或者字符串 表示不允许
public function beforeFlowRevokeCall()
// 撤销后回调
public function afterFlowRevokeCall()
// 作废前回调 返回false 或者字符串 表示不允许
public function beforeFlowDiscardCall()
// 作废后回调
public function afterFlowDiscardCall()
```
2、审批操作以后自动清除当前模型相关的缓存
3、重写整理流程设计模板,解决由于使用了模板引擎导致代码格式错乱、渲染错乱的问题
4、审批人和抄送人新增"必须从指定人中自选"
5、如果有"必须从指定人中自选",那么审批人就只能是自选的人,而不再是增加自选的人
6、改进回调时关联数据的获取为最新及时数据状态
7、审批详情新增流程图片,点击放大
8、改进模型首次写入字段时默认对中台的写入
9、改进我的消息模板,全部删除给予没有消息的提示
10、改进列表和详情流程按钮,如果非后台、中台应用不再显示作废操作和禁止作废操作
11、改进"我的审批"强制抽屉弹出
12、改进消息中"查看"的打开方式
13、取消"我的审批"中的审批详情按钮,只保留"数据详情"按钮(数据详情里面有审批详情的按钮,让审批人操作页尽量简单)
14、流程编辑中,可单独配置该流程的审批数据是否可废弃
15、改进详情、列表项按钮中"废弃"的显示条件
16、新增废弃时是否允许的判断
17、处理审批时,选择用户的权限问题
18、我的审批显示任务名称
19、调整`foreign_id`数据类型,解决使用雪花ID的模型无法使用审批流的问题
20、新增审批时"必填批注"的配置,用于审批时是否强制填写批注
21、新增审批时自定义"同意"、"回退"按钮的文本
22、修正流程有数据正在审批时是否可修改设计逻辑写反的问题
### V1.0.0升级到V1.0.1:
1、自己给flow.Flow模型新增一个字段`is_discard`
![](https://img.kancloud.cn/89/a9/89a91f38debf2573df74d8030ef12cc4_1886x70.png)
2、替换addons\flow目录
3、将addons\flow\install下的app目录替换到项目的app目录
4、将addons\flow\install下的woo目录替换到项目的woo目录
5、将addons\flow\install下的public目录替换到项目的public目录
## 2023-06-17 V1.0.0
### 更新内容
1、可视化流程设计,操作简单、易懂,同时支持后台、中台的流程审批
2、支持自动发起、发起人回调、发起条件
3、支持机器人审批、自选审批人、多人审批时支持会签和或签、转审、加签、催审、撤销、驳回、审批完成回调,审批人支持根据当前用户自动定位部门领导,支持关联表单场景实现协作式表单
4、支持抄送人回调、自选抄送人、外部抄送人、字段值识别的动态外部抄送
5、支持多分支的条件判断审批、支持条件自定义回调
6、支持委托代理审批
7、支持自动式消息发布、支持外部消息通知发送回调
8、审批完成以后支持回调业务处理