模型關係
功能簡介
模型關係是指裏兩個模型之間的相互關聯關係,模型之間可以做資料的調用、資料之間互相影響
微程式中有多種方式體現模型關係,包括:資料連動、關聯單選/多選/查詢、表單規則
**** | 資料連動 | 關聯單選/多選/查詢 | 表單規則 |
---|---|---|---|
類型 | 表單控制項屬性 | 表單中獨立的控制項 | 模型功能 |
功能說明 | 在一個表單中查詢另一個表單中滿足一定條件的資料,填寫到目前表單的欄位中 | 在目前表單中查看其他表單的資料,選擇其中符合條件的一條資料,填寫到目前表單的欄位中 | 在模型中設定規則,新增、修改另一個模型滿足一定條件的資料 |
功能邏輯 | 查詢關聯模型的資料並展示查詢結果 | 展示關聯模型的資料供用戶選擇,並填寫到目前表單 | 系統自動查找另一個模型資料,根據設定更新資料 |
場景 | 員工請假時,填寫請假類型後,系統根據請假人和請假類型,自動顯示剩餘假期天數 | 商品出庫時,出庫員選擇某一個商品後,系統自動展示商品的名稱,同時將商品庫存填入另一個欄位 | 商品採購完成後,自動更新商品模型中商品的庫存,將採購數量加到庫存裏 |
具體示範
設定路徑和具體使用場景可參考各功能點說明
- 資料連動示範
- 輸入員工編號,自動帶出員工工齡;輸入績效年度爲“2021”,自動帶出員工2021年績效
- 關聯單選示範
- 出庫管理中,選擇商品資料,自動展示商品編號、庫存數量等,且可點擊查看商品詳情
- 表單規則示範
- 更新【設備盤點】中的盤點狀態,保存後,查看【設備管理】中設備的狀態
關聯表單與資料連動 區別
資料連動和關聯單選都是:兩個模型之間,一個模型調用另一個模型的資料****,填寫到表單欄位中
區別在於:
**** | 資料連動 | 關聯單選/多選/查詢 |
---|---|---|
查看關聯模型滿足查詢條件的所有資料 | 不支持 | 支持 |
選擇資料 | 不支持 系統根據條件自動查找資料 | 支持 用戶手動選擇符合條件的資料 |
資料建立關係 | 不支持 只是用了某條資料的欄位做填寫,沒有與這條資料建立關係 | 支持 與選擇的資料建立關聯關係,可以通過目前資料中查到源表單資料 |
查看資料詳情 | 不支持 | 支持 |
總結 | 若是某一個欄位的內容需要跟着另一個欄位的變化而自動填寫的時候,就可以使用資料連動功能 | 若是需要用戶在多條資料中,選擇的某一條具體的資料建立關係,同時填寫欄位,並查看選擇資料詳情,可以使用關聯單選 |
場景 | 出庫管理中,用戶需要填寫商品後,系統展示商品的庫存數,與出庫數量對比,可以使用資料連動 | 出庫管理中,用戶選擇某商品後系統自動展示庫存數,並且希望後續查看出庫單時點擊商品查看商品詳情,就使用關聯單選 |
模型關係校對
【採購模型】關聯【商品模型】,刪除【商品模型】時的系統檢驗
資料連動 | 關聯單選 | 表單規則 | |
---|---|---|---|
刪除【商品模型】 | 系統不檢測連動關係,可以直接刪除【商品模型】 | 系統檢測關聯關係,並提示: 與其他模型有關聯關係,【商品模型】模型不可以刪除 | 系統檢測關聯關係,並提示: 資料被規則使用,【商品模型】模型不可以刪除 |
要刪除【商品模型】需要做的動作 | —— | 刪除【採購模型】中關聯【商品模型】的欄位,才能刪除【商品模型】 | 刪除其他模型與【商品模型】建立的表單規則,才能刪除【商品模型】 |
更新: 2024-07-16 10:51:27
原文: https://www.yuque.com/skwme4/hyk0u0/nd9lxb