雙向關聯
簡介
功能簡介
雙向關聯的定義:我們有 A、B 兩個表單,A 表透過選擇資料功能關聯 B 表,調用 B 表資料;B 表透過查詢功能關聯 A 表,查詢 A 表資訊;在 B 表查詢 A 表資料時,還可以實現直接新增 A 表的資料。
使用場景
雙向關聯可以應用在客戶管理、設備管理、合約管理、專案管理等多個場景下,以客戶管理和設備管理兩個場景為例:
1. 客戶管理場景
2. 裝置管理場景
預期效果
以會員資訊管理和下訂單的場景為例:
1. 當客戶消費了某項服務時,進入「客戶訂單表」,透過關聯資料欄位選擇「客戶基礎資訊表」中的客戶,並自動關聯出客戶的基礎資訊,錄入訂單明細,送出表單。
2. 當客戶需要查看自己的會員資訊時,在「客戶基礎資訊表」中找到此客戶的基礎資訊表,即可自動查詢出當前客戶的所有訂單記錄;同時,還可以直接在個人資訊頁面新增訂單,新增時將同步取得當前客戶基礎資訊,無需重複選擇/填寫。
設定步驟
以會員資訊管理和下訂單的場景為例:
表單搭建
1. 新建「客戶基礎資訊表」,欄位設定如下:
欄位名稱 | 欄位類型 |
會員編號 | 流水號 |
客戶姓名 | 單行文字 |
聯繫電話 | 單行文字 |
訂單記錄 | 查詢 |
2. 建立「客戶訂單表」,欄位設定如下:
欄位名稱 | 欄位類型 |
訂單編號 | 流水號 |
下單日期 | 日期時間 |
選擇客戶 | 關聯資料 |
訂單明細 | 子表單 |
產品 | 子欄位-下拉單選 |
數量 | 子欄位-數字 |
設定關聯資料
關聯資料欄位用於調取「客戶基礎資訊表」的基本資訊,將客戶與訂單進行關聯。
1. 進入「客戶訂單表」,選中「選擇客戶」欄位,在「欄位屬性」處設定內容如下:
- 關聯表:選擇「客戶基礎資訊表」;
- 選擇資料時的顯示欄位:新增會員編號、客戶姓名、聯繫電話。
2. 點擊「填充規則設定」,勾選需要調用的客戶資訊,如會員編號、客戶姓名、聯繫電話,在右側選擇「填充到新欄位」,設定好點擊「完成」。
設定查詢
查詢欄位用於查詢「客戶訂單表」中的訂單記錄,並支援直接新增訂單資料。
1. 進入「客戶基礎資訊表」,選中「訂單記錄」欄位,在「欄位屬性」處設定內容如下:
- 關聯表:選擇「客戶訂單表」;
- 顯示欄位:新增訂單編號、下單日期、訂單明細(產品、數量)。
2. 點擊「新增過濾條件」,新增過濾條件為:「客戶訂單表」中的「選擇客戶」欄位等於當前資料,設定好點擊「確定」。
3. 為了實現訂單記錄的多條資料展示和訂單資料新增,勾選顯示資料條數為「多條」,並勾選關聯表操作為「允許新增關聯表資料」。
注意事項
若想實現在本表查看資料時新增關聯表資料,記得在關聯表中為成員設定新增資料的權限,否則將不顯示「新建」按鈕。如本文案例中,需要在「客戶訂單表」中為成員新增新增資料的權限。