數據篩選介紹
在工作錶中自定義篩選、視圖數據過濾以及工作流中的觸發器、分支節點、查找節點等需要用到篩選功能,在此統一介紹。
字段分類
不同字段類型提供瞭對應的篩選方法,分為以下字段類型,相同類型的篩選方式大緻相同。
文本類型: 文本、電話號碼、郵箱、證件、文本組閤、自動編號
數值類型: 數值、金額、公式、匯總
單選類型: 單選項、地區、等級、成員(單選)、部門(單選)、組織角色(單選)、關聯記錄(單條)
僅2個結果的單選類型: 附件(有 or 無)、檢查框(選中 or 未選中、開啓 or 關閉、是 or 否)、定位(為空 or 不為空)、簽名(有 or 無)、子錶(為空 or 不為空)
多選: 多選項、成員(多選)、部門(多選)、組織角色(多選)、關聯記錄(多條)
日期: 時間、日期、日期+時間
關聯記錄: 關聯錶
篩選規則介紹
1、支持多條件或條件組
多字段條件
如下圖:條件中含有2個或2個以上的字段條件
條件1是部門等於策劃部,條件2是金額大於5000
兩個條件之間的關係可以選擇 “且/或”的關係。
條件組
篩選支持條件組。選擇添加“+條件組”選項。 如下圖,有兩個條件組,滿足任何一個條件組即可匹配。
2、為空/不為空
所有類型字段都包含瞭:為空/不為空的篩選方式,有值就是不為空,沒值就是為空。
附件字段的“無”和檢查框的“未選中” 就是空的意思。
如購買數量(數值字段)的值是0時,不屬於“空”。
3、文本特性篩選
等於/不等於:
精準查詢。例如:條件是等於“零代碼”,隻會查詢到文本的全部內容是“零代碼”的記錄,內容是“零代碼平臺”的是不符閤條件的。
包含/不包含:
模糊查詢。例如:包含“零代碼”,則文本內容中隻要有“零代碼”字眼即可,像“零代碼”,“零代碼平臺”都會被查詢到。如果是“不包含”, 隻要內容有“零代碼”都會排除掉。
同時包含:
文本內容中要同時包含所有輸入的搜索分詞纔會被查詢到。例如, 兩條記錄:零代碼、零代碼搭建應用, 篩選為同時包含零代碼和應用,那麼隻有第二條記錄被查詢到。
開頭是/不是:
設置此條件後,可以根據所選的文本控件內容的開頭,進行篩選和過濾記錄。例如:指定文本的開頭是“HAP”,會把開頭為指定內容的記錄過濾齣來,其他開頭不是此內容的記錄則不顯示。
結尾是/不是:
根據配置的條件值,查詢文本的結尾內容是否有符閤條件值的記錄。
4、日期的篩選
等於和不等於:
等於/不等於指定時間。例如:過濾等於今天的記錄,結果是隻有今天的記錄。
如果日期格式精確到分秒,篩選是選擇今天,那麼隻看日期部分。如今天是2022-10-24,日期時間字段為2022-10-24 10:00,篩選時選擇等於今天,那麼此記錄會查詢到。
在工作流查詢時,日期字段2022-9-1和日期時間字段2022-9-1 10:00 比較,因為隻能對比到日期,不精準比對時間,因此這兩個字段比較結果是等於。
早於和晚於:
不包含條件值的。例如:獲取早於今天的數據,結果是不包含今天的。
早於等於/晚於等於:
查詢結果包含條件值。例如:獲取早於等於今天的數據,結果是包含今天的以及在今天之前的記錄。
如果是日期時間格式,如當前時刻是2022-9-23 10:00, 那麼早於等於今天,會查詢到此記錄。同樣,晚於等於今天,也會查詢到此記錄。
在範圍內:
包含條件值。例如,在4.22和4.25範圍內,查詢的日期是{4.22、4.23、4.24、4.25}
不在範圍內:
不包含條件值。例如,不在4.22和4.25範圍內,查詢的日期是{更早4.21、4.26..更晚}
日期和日期時間篩選的區彆
1)在篩選時,支持僅匹配到高層級
日期字段支持多種格式類型,如年-月-日、年-月、年-月-日:時-分-秒等,
例如:某記錄的日期時間字段值為: 2022-09-23 10:00:00,今天是2022-09-23。
當篩選等於今天數據時,此記錄會查詢到
當篩選等於本月數據時,此記錄會查詢到
2)日期字段在自定義時間篩選時,隻能精確到自身自定義的最小層級
如,日期字段結構為年-月-日,那麼在篩選時最小隻能選擇到日。 日期字段結構為年-月-日 時:分:秒, 在篩選時可以選擇到秒
5、單選控件篩選
單選、成員(單選)、部門(單選)、組織角色(單選)控件支持{是其中一個、不是任何一個、等於、不等於}的篩選方式,他們有什麼區彆?
例如:
等於和不等於:
是精確匹配條件值。 例如:任務狀態(單選)的條件設置瞭 “等於” {已完成} ,則隻有“已完成”的纔能匹配的到。如何設置“不等於”{已完成}, 則選擇瞭 未開始、進行中、已逾期的記錄都能匹配到。
是/是其中一個:
條件值可以多選,結果可以是任意一個條件值。 例如,獲取不是已完成的任務,可以這樣設置是{未開始、進行中}中的任何一個值都可以。
這個配置和下麵兩種配置是一樣的
不是任何一個:
條件值可以多選, 意思是“不是條件值中的任何一個”。任務狀態(單選)的條件設置瞭“不是任何一個”{ 未開始、進行中},意思就是選擇瞭“未開始”的不符閤條件,選擇瞭“進行中”的也不符閤條件。
是其中一個/不是任何一個: 固定參數可設置多個, 等於/不等於的參數隻能設置一個,動態參數都是隻可設置一個。
6、多選類型控件篩選
多選、成員(多選)、部門(多選)、組織角色(多選)支持{等於/不等於、包含其中一個/不包含任何一個、同時包含}的篩選方式。
等於/不等於:
例如:興趣愛好等於{騎馬、唱歌}, 隻查詢到同時選擇{騎馬、唱歌}且不再選擇其他愛好的記錄,{騎馬,跳舞}、{唱歌、跳舞}、{騎馬,唱歌,跳舞}都不會被查詢到。
包含其中一個:
例如:興趣愛好包含其中一個{騎馬,唱歌},則記錄中隻要有選擇唱歌或跳舞的任何一個會被查詢到,兩個都選擇瞭也會被查詢到。{騎馬,跳舞}、{唱歌、跳舞}、{騎馬,唱歌,跳舞} 會被查詢到。
不包含任何一個:
多選內一個選項值都不符閤條件值則會被查詢到,例如:興趣愛好不包含任何一個{唱歌,跳舞},則記錄中隻要選擇瞭唱歌就不會查詢,隻要選擇瞭跳舞也就不會查詢。
同時包含:
同時符閤選擇的條件值,例如:多選同時包含{唱歌、跳舞},隻有同時選擇瞭{唱歌、跳舞}的記錄纔會被查詢到,選擇瞭{唱歌、跳舞、籃球}的也會被查詢到。
7、部門/地區特有篩選
我們以下麵的組織架構為例介紹:
屬於/不屬於:
例1,條件設置為:部門屬於 "銷售部"
隻要記錄選擇銷售部或其所有層級的子部門的任何一個部門,都能查詢到。
如果部門是多選,隻要選擇部門有一個符閤條件都能查詢到。
例2,條件設置為:部門屬於 {銷售部,産品部}
意思是選擇的部門屬於銷售部的子部門可以查詢到,或屬於産品部的子部門也可以查詢到。
下級包含/不包含:
例1,條件設置為:部門下級包含“華北區”
華北區的上級是銷售部和華北區本部。 隻要選擇瞭這2個部門的記錄都能被查詢到。
例2,條件設置為:部門下級包含“華北區,産品部”
華北區的上級是銷售部和華北區本部,産品的上級隻有産品部本部。那麼選擇瞭這3個部門的記錄都會被查詢到。
如果部門是多選,隻要選擇部門有一個符閤條件都能查詢到。
注: 部門的架構層級,由組織管理員在組織管理後臺》成員與部門裏麵進行設置。
8、關聯記錄特有篩選
等於記錄ID
例如,要查詢哪些聯係人關聯瞭當前客戶,在查詢聯係人錶的查詢條件中,可以設置為 關聯的客戶記錄是其中一個 記錄ID, 此時記錄ID就代錶前麵節點指嚮的那條客戶記錄。
9、數值、金額、公式、匯總控件的篩選
在範圍內: 例如:在1到3範圍內,查詢到的數值為{1、2、3},包含條件值。
不在範圍內: 例如:不在1到3範圍內,查詢到的數值為{...-1,0,4,5...},不包含條件值。
文檔問題反饋
文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧