子表單單條資料聯動
簡介
案例簡介
本案例將介紹,如何實現在一張表單主表中,資料聯動其他表單的其中一條子表單資料,即子表單單條資料聯動。
使用場景
- 銷售管理中,透過子表單記錄訂單明細,設定子表單單筆資料聯動,可實現聯動訂單資料完成調撥庫存;
- 任務管理中,透過子表單給成員分配不同任務,設定子表單單筆資料聯動,成員即可在主表中領取各自的任務;
- 產品管理中,透過子表單錄入產品規格明細,設定子表單單筆資料聯動,即可實現在入庫表的主表中資料聯動規格資訊等。
設計想法
- 在兩張表單中加入數字類型的輔助欄位;
- 新增彙總表,以子表單所在的表單作為資料源,將輔助欄位作為指標,實現子表單拆分;
- 在主表所在的表單中,透過資料聯動,以輔助欄位作為條件,聯動出彙總表內的值。
預期效果
以產品規格錄入和入庫登記的場景為例:
1. 在「產品規格錄入」表單中錄入產品規格的明細,如下圖所示:
2. 在「入庫登記」表單中填寫入庫資料時,即可根據選擇的不同產品,顯示對應的規格:
設定步驟
以產品規格錄入和入庫登記的場景為例:
表單搭建
1. 新建「產品規格錄入」表單,欄位設定如下:
欄位名稱 | 欄位類型 | 欄位設定 |
錄入時間 | 日期時間 | 預設值設定為:填寫當時。 |
錄入人員 | 成員單選 | 預設值設定為:當前使用者。 |
產品規格明細 | 子表單 | / |
產品名稱 | 下拉單選 | 自訂設定產品名稱選項。 |
品質級別 | 單行文字 | / |
數字-輔助欄位 | 數字 | 設定預設值為:0。 |
2. 建立「入庫登記」表單,欄位設定如下:
欄位名稱 | 欄位類型 | 欄位設定 |
入庫時間 | 日期時間 | 預設值設定為:填寫當時。 |
入庫人員 | 成員單選 | 預設值設定為:當前使用者。 |
數字-輔助欄位 | 數字 | 設定預設值為:0。 |
入庫產品 | 下拉單選 | / |
品質級別 | 下拉單選 | / |
數量 | 數字 | / |
設定彙總表
1. 進入「管理後台 > 彙總表」,點擊「新建彙總表」:
2. 彙總表命名為「單條件資料聯動」,點擊「資料來源 > 單表資料」,資料表選擇「產品規格錄入」,設定好點擊「確定」儲存:
3. 彙總表的行表頭新增為:「產品規格錄入」中的「產品名稱」和「品質級別」子欄位:
4. 設定彙總表的指標為:輔助欄位 = 「產品規格錄入」中的「數字-輔助欄位」:
全部設定好記得「儲存」彙總表。
設定資料聯動
1. 進入「入庫登記」表,選中「入庫產品」欄位,在「欄位屬性 > 選項」處,設定選項為「資料聯動」,點擊「資料聯動設定」。
2. 進入資料聯動設定頁面:
- 聯動表單選擇彙總表「單筆資料聯動」;
- 條件設定為:「輔助欄位」等於「數字-輔助欄位」;
- 觸發聯動:「入庫產品」欄位顯示「產品規格明細.產品明細」的值。
全部設定完成點擊「確認」。
3. 同樣的方法,設定「品質級別」欄位的資料聯動規則如下:
- 聯動表單選擇彙總表「單筆資料聯動」;
- 條件設定為:「輔助欄位」等於「數字-輔助欄位」、「產品規格明細.產品名稱」等於「入庫產品」;
- 觸發聯動:「品質級別」欄位顯示「產品規格明細.品質級別」的值。
全部設定完成點擊「確認」。
設定欄位顯隱規則
對於「入庫登記」和「產品規格錄入」表單中的輔助欄位「數字-輔助欄位」,可以在「欄位屬性 > 欄位權限」處設定欄位為不可見: