[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`

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、審批完成以后支持回調業務處理