微程式6.12.0正式版本(2022.12.30)
版本價值:入口設計器MVP版本上線,可支撐工作臺入口及應用入口構建;表單規則支持線上編碼方式,提高前後端開發效率,降低項目維護成本。同時對資料複製、表單表單規則留痕等功能做了精品化打磨。
升級前請詳細查看開發手冊:6.12.0版本升級指引
一、新功能
入口設計器
功能簡介
支撐客戶不同場景(如工作臺、應用首頁)的入口自定義需求,支持自定義設計佈局、模板及組件內容,減少項目的二開,提升場景覆蓋度和交付效率。
功能範圍
本次完成最小MVP,實現:
- 設計器整體框架,提供多種模板和組件
- 支持入口設計、應用首頁設計
- 支持客戶根據業務訴求,自定義二開組件:入口設計器組件二開文檔
入口管理設計
1、入口管理入口
路徑:【後臺管理】-【入口管理】-【工作臺】
2、入口管理介紹
頁面管理:預設有工作臺頁面,可新增多個頁面,從工作臺導引關聯新頁面展示
模板:系統內置的預設工作臺,有橫向導引模板、縱向導引模板兩種,設計時可使用模板後再次調整
組件
- 導引組件
- 宮格導引:自定義導引,可設定點擊打開具體應用/模型/頁面/URL
- 橫向導引:橫向形式的導引,可設定點擊打開具體應用/模型/頁面/URL
- 縱向導引:縱向形式的導引,可設定點擊打開具體應用/模型/頁面/URL
- 常用組件(需設定展示的資料來源)
- 輪播圖:頁面宣傳輪播展示,製作入口banner、以圖片形式傳達重要通知
- 文本列表:需設定模型資料和待辦等作爲資料來源,可用於展示通知、新聞、公告
- 多頁籤文本列表:可設定多個文本列表,可用於展示通知、新聞、公告等
- 圖表:可選擇各應用下的報表,在工作臺展示重要的統計圖表
- 業務組件(自帶邏輯的組件,不需要設定資料來源)
- 待辦/已辦…:可展示待辦、已辦等統計及待辦事項,包含預警、催辦事項
- 最近使用:展示最近使用的表單或流程
- 我的應用:可對自己有權限的應用是否展示進行管理,將常用的應用展示在此
設計區:拖動組件進行設計
屬性區:設定組件的資料來源、背景、邊框、文字等樣式
操作區:可恢復預設入口、保存、發佈、預覽頁面,設計完成發佈後才能在前臺展示
3、入口設計
1)選中工作臺頁面,根據需要拖動組件設計目前頁
2)設計二級頁面
a. 新增頁面,名稱爲“新聞中心”
b. 進入入口頁面,拖動組件,設計此頁面後發佈
c. 在工作臺頁面,導引組件中增加一個導引,修改名稱爲“新聞中心”,並設定點擊時連結到“新聞中心”頁,發佈工作臺。發佈前可進行預覽
4、前臺入口運行
點擊右上角“入口首頁”按鈕,進入前臺入口
可管理我的應用,查看待辦資料、查看最近使用的表單和流程等
點擊導引菜單“新聞中心”,即可打開頁面查看新聞內容
點擊“工作臺”,回到入口首頁工作臺頁面
應用首頁設計
入口路徑:【後臺管理】-【入口管理】-【應用】-【首頁】
1、應用首頁設計
每個應用中預設有一個應用首頁,是未發佈不可用的狀態
應用首頁預設只有一個縱向導引,導引不能刪除
拖動組件到首頁中進行設計,設計完成後發佈首頁,首頁自動啓用
2、應用首頁查看
前臺點擊進入應用中,預設展示首頁
表單規則線上開發
功能簡介
表單規則在新增時支持選擇可視化方式或者編碼方式進行設計,可視化方式用於實現較常規的資料增刪改處理。本次更新內容提供了編碼方式,開發人員可通過線上開發、線上調試來完成更復雜的表單規則。
功能範圍
- 表單規則支持編碼方式
- 線上編碼支持文本編輯、代碼檢查
- 線上調試支持斷點調試、步進調試、變量追蹤
- 線上調試支持通過調試頁面的相應按鈕觸發
- 線上調試支持快捷鍵調測
- 支持可視化方式與編碼方式相互切換
- 兩種方式並不相同,切換方式後,目前方式下的內容失效
- 編碼方式下的代碼作爲應用和模型的一部分支持匯出匯入
價值
- 通過表單規則線上開發,支持了更復雜的業務邏輯實現,提升了二次開發表單規則的效率
- 依託平臺提供的工具、體系進行線上代碼的雲開發、調試、測試、運行和版本化管理, 在受控環境下遵循規範進行開發, 由平臺保障升級的兼容性
使用場景
主要適用於可視化方式不能快速完成的場景,例如:
- 表單新增或者流程生效從第三方系統獲得資料填寫入表單
- 將表單資料推送到第三方
- 當a流程走完之後爲表單中涉及的人員發起流程b
設定步驟
場景:【我作爲】產品交付人員,【我想要】當質檢申請流程走完後爲質檢申請中涉及的負責人發起質檢流程
路徑:【後臺管理】-【應用管理】-【應用】-【模型】-【資料模型】-【表單規則】
- 點擊新增,選擇資料模型
選擇編輯方式:編碼方式;
填寫規則名稱:質檢申請通過後發起質檢流程;
填寫規則編碼:test;
- 根據系統提供的腳手架代碼編輯邏輯
- 調測代碼
點擊調測按鈕,進入該模型視圖的調試頁面,選擇相應的資料,點擊“調試按鈕”
注意:目前表單需要發佈後才能進行線上調測
可通過快捷鍵調測:
- 發佈代碼後代碼生效
- 質檢申請流程設計中給審批節點綁定該表單規則
其他新功能
- 資料複製:portal端在資料查看狀態下,可複製一條同樣的資料;行動端同樣可複製資料
- 資料字典支持匯入匯出:
- 可選擇多條字典匯出後匯入到另一個環境中,減少基礎資料的重複建立
- 匯入時,新環境中有相同編碼的字典,可選擇覆蓋或修改編碼
- 模型中使用資料字典,將資料字典與模型同時匯入新環境中,模型與資料字典仍然關聯,不需要重新設定
- 視圖匯入增加校對
- 視圖匯入執行:
- 列表匯入資料時,系統自動執行計算規則、關聯選擇、人員對應、資料連動等,根據匯入資料自動計算規則產生資料、執行關聯資料填寫、人員對應填寫資料、資料連動產生資料
- 匯入時,若資料項唯讀則匯入模板中不包含此欄位
- 若欄位設定了計算規則,而匯入文件中此欄位填寫了值,優先使用匯入文件中的欄位值寫入
- 視圖匯入體驗優化:
- 匯入資料時可關閉匯入彈窗,匯入繼續執行,文件匯入時用戶可操作頁面也可在右下角查看匯入進度列表
- 支持查看72小時內的匯入記錄,匯入失敗提供錯誤報告
- 企業所有模型可以同時匯入10個文件,支持排隊,後臺自動匯入
- license線上更新機制:支持license 通過後臺管理界面線上上傳更新,admin帳號登入後可在後臺【系統管理】-【系統訊息】-系統授權/許可證處點擊“更新”按鈕,上傳最新的license格式的文件,更新系統的授權訊息
二、優化項
表單
- 關聯單選/多選資料限定範圍支持動態值:關聯單選/多選中,資料限定範圍傳入動態值,將目前模型中的欄位作爲參數過濾展示的資料,實現資料的動態展示;同時完善資料限定範圍中的對比方式
- 數值輸入百分比的樣式:數值輸入框在編輯時去掉顯示的百分號,數值爲百分比格式時,鼠標懸浮增加提示“輸入0.1 ,顯示爲10%”
- 表單留痕支持表單規則觸發留痕:表單中設定欄位留痕,且另一個模型通過表單規則中更新了目前資料,在表單留痕中可查看記錄:觸發更新的具體資料(點擊資料標題可查看詳情)、更新欄位的前後值
- **取消表單發佈時填寫說明:**表單可直接發佈
視圖
- 視圖自定義查詢條件組:
- 在portal端視圖篩選時,用戶可自定義篩選條件,並保存爲多個常用條件組
- 常用條件組可修改後更新,也可刪除
- 系統自動記錄用戶上次使用的條件組,下次打開列表時自動根據條件組過濾資料
- 視圖列表總條數:列表設計中增加分頁設定,可設定預設每頁顯示的資料條數、控制是否顯示資料總條數
流程
- 流程委託支持按照發起人所在組織授權委託:流程委託中增加按照發起人組織委託,實現:把研發部的報銷流程委託給李四,把生產部的報銷流程委託給王五
- **催辦調整:**催辦時系統內置預設催辦內容,且待辦任務列表上該條流程任務展示最近一次的催辦訊息
- **流程表單發佈調整:**流程及表單設計發佈時,取消流程發佈時填寫說明,點擊發布按鈕可直接發佈
- 流程模型選擇優化: 流程模型選擇時,僅展示有流程的模型,無模型的分組、應用也不顯示
- 流程設計首次發佈時,視圖的新增按鈕預設綁定流程
表單規則
- 建立自定義資料操作和定時任務時,節點觸發對象可選擇子表
- 流程對應:表單規則中更新節點中,增加流程系統欄位:流程實例id、 父流程實例ID、父流程子錶行業務對象ID ,支持子流程通過表單規則快速找到父流程
UED優化
列表及表單按鈕展示優化
- **優化方向:**擴展按鈕平鋪的個數,依據寬度進行自適應擺放,若容納不下,則對餘下的按鈕進行收納處理
- **價值:**解決表單、列表按鈕不能平鋪展示的問題,提升操作效率
優化後 | 優化前 | |
---|---|---|
列表按鈕 | ![]() | ![]() |
表單按鈕 | ![]() | ![]() |
表單佈局和視覺優化
- **優化方向:**增強界面佈局層次感,優化表單全螢幕展示下的頁面,優化左右佈局下的控制項標題和內容的超長展示,表單文字顏色在編輯、查看、禁用狀態下優化調整,加強標題與內容樣式區分,增強可讀性
- **價值:**解決表單佈局及視覺效果差的問題,提升頁面美觀度,提高用戶操作效率,讓體驗優化更貼合用戶使用習慣
優化後 | 優化前 | |
---|---|---|
表單新增 | ![]() | ![]() |
表單查看 | ![]() | ![]() |
其他優化項
- 報表版本升級到5.1
- 應用/模型匯出匯入,可匯出匯入表單中多個列印模板
- 表單設計-頁簽下禁止嵌頁籤
- 選人控制項類型改造:人員/部門單選由json改爲id儲存
- oracle資料庫中,將複選框、下拉單選框、下拉多選框的儲存格式由clob類型改爲varchar類型
- 流程增加結束狀態欄位,區分審批時結束和審批完成結束,流程查詢接口中支持根據結束狀態查詢
三、Bug解決
共發佈12個版本補丁包
6.11.1補丁包: https://www.yuque.com/skwme4/pmon2f/vmr6c6
6.11.2補丁包: https://www.yuque.com/skwme4/pmon2f/wdg65f
6.11.3補丁包: https://www.yuque.com/skwme4/pmon2f/bzvrus
6.11.4補丁包: https://www.yuque.com/skwme4/pmon2f/dncxsg
6.11.5補丁包: https://www.yuque.com/skwme4/pmon2f/la9aczzugfggqqei
6.11.6補丁包: https://www.yuque.com/skwme4/pmon2f/hpplk47ozlng8det
6.11.7補丁包: https://www.yuque.com/skwme4/pmon2f/limcgaltubrgvdel
6.11.8補丁包: https://www.yuque.com/skwme4/pmon2f/gx45bazupfkntbhr
6.11.9補丁包: https://www.yuque.com/skwme4/pmon2f/qbeuuc5hhocbtdx3
6.11.10補丁包:https://www.yuque.com/skwme4/pmon2f/efah1taegzcg8ghv
6.11.11補丁包:https://www.yuque.com/skwme4/pmon2f/gkvs1ilqwo32gg40
6.11.12補丁包:https://www.yuque.com/skwme4/pmon2f/dutftioc35gfpzrq
更新: 2023-11-24 18:49:15
原文: https://www.yuque.com/skwme4/hyk0u0/uqvrxprunvricty1