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

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

審批新增「數據保存前」觸發模式
審批現(xian)在(zai)(zai)支持“數(shu)據保(bao)存(cun)前”觸發模式(shi)——啟(qi)用(yong)后(hou),審批發起時不會存(cun)儲數(shu)據,只有在(zai)(zai)審批通過后(hou)才(cai)會保(bao)存(cun)數(shu)據。

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

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

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

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

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


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