選擇資料
簡介
欄位簡介
選擇資料是指在當前表單中調取出其他表單的資料,建立兩個表單之間的聯繫,可以理解為功能更強的資料聯動。
應用場景
- 人事行政管理中,透過選擇資料將員工的績效、考勤資訊調取到薪資表單中;
- 合約管理中,透過選擇資料將客戶、訂單資訊調取到合約明細表單中;
- 進銷存場景中,透過選擇資料將供應商資訊同步至採購訂單中等。
可根據實際業務場景需求靈活使用實現不同表單的資料關聯。
預期效果
填寫表單時,可以透過「選擇資料」欄位選擇其他表單的資料。
欄位屬性
關聯表
關聯表是指選擇資料欄位取得資料的表單,選擇資料的關聯表可以選擇如下表單:
在「選擇資料 > 欄位屬性 > 關聯表」的下拉單選中選擇關聯表:
資料選擇過程
關聯表選擇完成後,點擊「資料選擇過程 > 設定」即可進入新頁面,在頁面右側設定填寫表單時,可選取的關聯表資料範圍、資料展示的先後順序等,並可在頁面左側即時預覽設定效果。
1. 按鈕文字
選擇關聯表資料時,欄位按鈕的預設顯示文字為「選擇資料」,可在「按鈕文字」處,對按鈕的顯示文字進行自訂設定。如下圖所示:
2. 選擇資料時的顯示欄位
選擇資料時的顯示欄位是指,填寫表單使用關聯資料選擇資料時,顯示欄位作為關聯表中的辨識資訊,顯示在資料列表中。
點選「選擇資料時的顯示欄位」後的新增按鈕即可新增顯示欄位,可以對已新增的顯示欄位進行修改名稱和刪除。
附註:
顯示欄位和資料標題至少勾選其中一項,否則選擇資料時會“沒有可選擇的資料”。
3. 資料過濾
當關聯表中的資料較多時,可以設定資料過濾,在選擇資料時只顯示滿足過濾條件的資料。
點擊「新增過濾條件」,過濾條件需要設定的內容如下:
- 多個條件的關係:當存在多個過濾條件時,可以選擇滿足「所有」或「任一」條件;
- 所有:多個過濾條件之間的關係為「且」,關聯時只顯示滿足所有條件的資料;
- 任一:多個過濾條件之間的關係為「或」,關聯時顯示滿足任一條件的資料;
- 關聯表欄位:選擇關聯表中的欄位,或部分系統欄位(送出人、送出時間、更新時間、流程狀態);
- 過濾關係:根據關聯表欄位類型,設定不同的欄位關係,如等於、不等於、包含、不包含、為空、不為空等。
- 欄位值:可選擇「當前表單欄位」或「自訂」,選擇自訂時,欄位值需手動錄入;
全部設定完成點擊「確定」。
附註:
直接在「資料管理」新增的流程資料,「流程狀態」欄位為空,故無法透過「流程狀態 = 流轉完成」篩選出對應資料。
4. 資料排序規則
過濾出可供選擇的資料後,可以對資料進行排序,選擇資料時將根據排序規則顯示資料。排序規則分為如下兩個部分:
- 排序欄位:支援對關聯表單中的如下欄位值進行排序:
- 表單欄位:單行文字、數字、日期時間、單選、下拉單選、流水號
- 系統欄位:送出時間、更新時間、微信 OpenID、微信暱稱、連結參數
- 排序順序:支援設定為「升序」或「降序」
5. 關聯表操作
勾選「允許新增關聯表資料」後,當成員使用「選擇資料」欄位選擇關聯表資料時,如果沒有找到目標資料,可以直接為關聯表新增一條新資料:
附註:
新增關聯表資料需要有關聯表的資料送出權限,如成員無送出權限,則無法新增關聯表資料。
表單中的顯示欄位
表單中的顯示欄位將顯示在如下場景中,不送出入庫,也不參與公式計算等。
- 填寫表單時:使用「選擇資料」欄位選擇好資料後,顯示在「選擇資料」欄位下方;
- 查看單筆資料詳情頁時:顯示在「選擇資料」欄位的位置。
點擊「表單中的顯示欄位設定」,從新增好的顯示欄位中進行勾選,選擇好點擊「完成」進行儲存:
附註:
選擇資料「表單中的顯示欄位」不佔用表單中的欄位數量,詳情參見:欄位。
資料填充規則
資料填充是指將關聯表的欄位值填充到當前表單欄位中,並隨本表資料一起送出入庫。
點選「填充規則設定」,具體設定內容如下:
1. 選擇需要填充的關聯表欄位,選擇資料欄位作為主/子欄位時,可選擇填充的關聯表欄位如下:
關聯資料是主/子欄位 | 可選擇的欄位 |
主欄位 | 關聯表的主欄位 + 子欄位 |
子欄位 | 關聯表的主欄位 |
附註:
部分關聯表欄位不支援設定填充,包括:複選、下拉複選框、分割線、定位、關聯查詢、關聯資料、手寫簽章,以及按鈕欄位。
2. 設定欄位的填充方式,包括以下兩種:
- 填充到新欄位:系統自動建立新欄位來儲存關聯表欄位的值,並自動建立好對應關係;
- 填充到已有欄位:將關聯表中的欄位與已建立的欄位一一進行關聯,需手動設定對應關係。
附註:
1. 單選、下拉單選欄位在「填充到新欄位」時,當前表單將新增對應類型欄位;流水號、手機欄位在填充時,僅可新增為單行文字欄位;
2. 設定「填充到已有欄位」的對應關係時,單選、下拉單選欄位可填充至當前表單內對應類型的欄位中;流水號、手機欄位僅可填充至單行文字欄位中;
3. 為「填充到已有欄位」設定對應關係時,當前表單欄位如設定了公式或資料聯動,則不能對其設定資料填充規則;同理,已經設定了資料填充規則的欄位,也不能再設定公式或資料聯動。
子表單「關聯資料」
子表單「選擇資料」是指,選擇資料作為子欄位新增在子表單中。子表單中的「選擇資料」欄位可以同時選擇多條資料,生成多條子記錄:
透過shift快速鍵連選多條資料
在子表單中使用選擇資料時,可透過 shift 鍵連續勾選/取消勾選多條資料。按住 shift 鍵後,選擇一項和另一項即可勾選/取消勾選中間的所有選項,如下圖所示:
附註:
不支援跨頁連續勾選/取消勾選多條資料。
只能選擇單筆資料的情況
1. 如果子欄位選擇資料的過濾條件含有當前子表單子欄位,則只能選擇單筆資料。
2. 子表單某一行已經透過選擇資料設定了資料填充,則重新修改資料時只能選擇單筆資料。
行動裝置使用注意事項
當子表單的行動裝置顯示樣式設定為「橫向表格顯示」時:
行動裝置的子表單中會省略選擇資料欄位的顯示,這時只需點擊子欄位或「新增記錄」,即可透過「選擇資料」欄位新增子表單資料,效果如下:
注意事項
1. 選擇資料填充子表單欄位的規則為:先清空子表單中已有的值,再將子欄位值填充到對應欄位中。
例如,在「訂單關聯」表單中,透過「選擇資料」欄位調取訂單資訊填充到子表單「訂單明細」中,包含兩條訂單明細:
此時,如透過「選擇資料」欄位重新選擇資料,該訂單僅包含一條訂單明細,則子表單清空所有之前的訂單明細,僅顯示一條訂單明細:
附註:
關聯資料填充到子表單後,如子表單手動新增了其他資料,則複製該條表單資料後,不會清空手動新增的子表單資料。
2. 透過「選擇資料」欄位選擇關聯表資料時,可透過「搜尋資料」或「篩選條件」快捷查找所需資料,具體如下:
- 搜尋資料:支援搜尋前十個顯示出來的主表欄位(包括資料標題)
- 篩選條件:支援篩選顯示欄位內容(包括子表欄位)