查詢
簡介
欄位簡介
查詢欄位作為單獨的查詢展示功能,可以自動查詢出其他表單中的一條或多條資料,且不做入庫處理。
應用場景
- 訂單管理中,透過客戶名稱作為過濾條件,查詢出該客戶下的全部訂單記錄;
- 課程管理中,透過排課日期作為過濾條件,查詢出當前日期下的全部課程安排;
- 人事管理中,透過當前成員作為過濾條件,讓該成員僅能查看自己的個人資訊、考勤記錄等。
預期效果
如,訂單查詢時,輸入要查詢的客戶,即可自動查詢出該客戶下全部銷售合約資訊。
欄位屬性
設定入口
進入編輯頁面,選中需要設定的「查詢」欄位,在右側工具欄中選擇「欄位屬性」,即可進行相關設定。
關聯表
關聯表是指查詢欄位取得資料的表單,查詢的關聯表可以選擇如下表單:
在「查詢 > 欄位屬性 > 關聯表」的下拉單選中選擇關聯表:
查詢資料條數
查詢資料條數分為「單條」和「多條」,透過資料過濾條件過濾出來的資料可能會有多條,如果多條資料都需要顯示則選擇「多條」;如果選擇了「單條」,則按照送出順序顯示最後送出的一條資料。
單條顯示資料展示效果:
多條顯示資料展示效果:
附註:
設定為顯示多條資料時,最多顯示 1000 條資料。
顯示哪些欄位
顯示欄位是指,查詢時調取的關聯表中的欄位。顯示欄位僅作為填寫表單時展示使用,不送出入庫,也不能參與公式等計算。
點擊「顯示欄位」後的按鈕即可新增顯示欄位,可以對已新增的顯示欄位進行排序、修改名稱和刪除:
附註:
查詢的顯示欄位不佔用表單中的欄位數量,詳情參見:欄位。
顯示哪些資料
1. 資料過濾
查詢欄位透過對關聯表欄位設定的過濾條件,對關聯表資料進行過濾,符合過濾條件的資料作為查詢結果顯示在欄位中。
點擊「新增過濾條件」,過濾條件需要設定的內容如下:
- 多個條件的關係:當存在多個過濾條件時,可以選擇滿足「所有」或「任一」條件;
- 所有:多個過濾條件之間的關係為「且」,查詢時只顯示滿足所有條件的資料;
- 任一:多個過濾條件之間的關係為「或」,查詢時顯示滿足任一條件的資料;
- 關聯表欄位:選擇關聯表中的欄位,或部分系統欄位(送出人、送出時間、更新時間、流程狀態);
- 過濾關係:根據關聯表欄位類型,設定不同的欄位關係,如等於、不等於、包含、不包含、為空、不為空等。
- 欄位值:可選擇「當前表單欄位」或「自訂」,選擇自訂時,欄位值需手動錄入。
全部設定完成點擊「確定」。
2. 資料排序
設定好關聯表後,可以對關聯表資料進行排序,查詢資料時將根據排序規則顯示資料。排序規則分為如下兩個部分:
- 排序欄位:支援對關聯表單中的如下欄位值進行排序:
- 表單欄位:單行文字、數字、日期時間、單選、下拉單選、流水號
- 系統欄位:送出時間、更新時間、連結參數
- 排序順序:支援設定為「升序」或「降序」。
附註:
僅在查詢欄位「顯示資料條數」為「多條」時,支援設定排序規則。
關聯表操作
勾選「允許新增關聯表資料」後,當我們在表單中使用查詢選擇其他表單中的資料發現沒有目標資料時,可以直接點擊「新建」,在查詢的關聯表中直接新建資料。
附註:
1. 關聯表是彙總表或資料流輸出表時,不支援設定此項;
2. 顯示資料條數設定為「單條」時,不支援設定此項。
注意事項
1. 查詢欄位查詢出的資料不入庫,即在資料管理和資料表中無法直接顯示出來,只能在填寫表單時顯示;
2. 查詢出的資料結果支援排序,最多可以設定三個排序規則。
3. 「查詢」欄位使用案例參見:人事資訊首頁-個人資訊查詢。