NocoBase v1.9.0 正式版發布(bu)
原文鏈接:
新特性
字段驗證規則
支(zhi)持為(wei)字段(duan)配(pei)置多種驗證規則(ze)(如必填、格式、長度、范圍、正(zheng)則(ze)表達式等),在(zai)表單提交(jiao)時自動校驗輸入數據,確保數據準確性(xing)一致(zhi)性(xing)。驗證規可(ke)在(zai)字段(duan)設置中靈活配(pei)置。

參考文檔:
表格區塊支持添加「列設置」
允許用(yong)戶在不進(jin)入編輯模式的情(qing)況下調整(zheng)列順序(xu)、可見性和固定位置,從(cong)而(er)使(shi)數據顯示更加靈活(huo)和用(yong)戶友(you)好

審批新增「數據保存前」觸發模式
審(shen)批(pi)現在支持(chi)“數(shu)(shu)據(ju)(ju)(ju)保(bao)存(cun)(cun)前”觸發模式——啟用后(hou),審(shen)批(pi)發起時不會存(cun)(cun)儲數(shu)(shu)據(ju)(ju)(ju),只(zhi)有(you)在審(shen)批(pi)通過后(hou)才會保(bao)存(cun)(cun)數(shu)(shu)據(ju)(ju)(ju)。

審批觸發器中開放審批單據編號變量以供使用
公開了 Approval ID 變量,允許在工作流其他節點中引用,以實(shi)現更靈活的(de)配置和數(shu)據跟蹤。

[異步任務管理器] 支持通過環境變量和隊列進行異步任務服務拆分
新增服務拆分機制,支持通過 WORKER_MODE 環境變量將(jiang)工作流、異步任務(wu)(wu)等服務(wu)(wu)獨(du)立運行,實現多(duo)節(jie)點(dian)部署與性能優化。

參考文檔:
新增用于處理隊列消息的事件隊列
增加了(le)一個專用的事(shi)件隊(dui)列(lie)來處理系統(tong)隊(dui)列(lie)消(xiao)息,提高了(le)異(yi)步任務處理能力(li)和可靠性。
參考文檔:
為應用增加優雅停機的生命周期處理
引入了優雅關(guan)閉(bi)處(chu)理機制,在應用進程收(shou)到 SIGTERM / SIGINT 信號(hao)時,開始處(chu)理關(guan)閉(bi)流程,以避(bi)免部(bu)分進行中的數據操作(zuo)造成的問題(ti)。
優化
系統表自增 ID 改為 53 位類雪花 ID
將主鍵為(wei)自增 ID 且不具備唯一標識(shi)的(de)(de)系統(tong)表的(de)(de) ID 修(xiu)改為(wei) 53 位的(de)(de)類雪花算法(fa) ID

支持查看和繼續執行已停用工作流中的人工待辦任務
人工待(dai)辦的區塊列(lie)表不再限制已停用工作流的待(dai)辦任務展示,并允許對待(dai)辦繼續提交。
郵件管理器
- 郵件數據支持重新同步
- 允許調整插入到郵件編輯器中的圖片大小
- 富文本編輯器支持軟換行,優化郵件排版體驗。
- 優化郵件列表性能,操作更流暢。

工作流模塊優化
- 優化了 Workflow 模塊中隊列執行相關的查詢性能,使用了分離字段與索引來提升數據檢索效率。


強化數據驗證與任務調度,支持服務拆分與優雅停機,全面提升系統穩定性與靈活性