[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、审批完成以后支持回调业务处理