修改欄位時,可以點擊「驗證」Tab為欄位加入驗證條件:
可以設定2個欄位必須填寫「其中一個」:
一些欄位如電話號碼,如果不想報名者提交相同的資料,可以把「必填」設定為「是」。設定為「否」則允許重覆資料:
系統可以同時重覆檢查多個欄位,例如有「英文名」、「英文姓」和「中文姓名」三個欄位,當報名者輸入的三個欄位"同時"與現有的紀錄相同,才能視為重覆;只要其中一個欄位不同,都不會視作重覆。
根據 D) 防止重覆設定後,按以下設定:
系統會自動顯示重覆訊息:
你亦可以自訂重覆訊息:
系統欄位如「電郵地址」、「手提電話」等,也可以納入重覆檢查,例如當「電郵地址」+ 「手提電話」同時相同時才會視為重覆申請,可以設定如下:
常用情況:申請表需要填寫「申請者 HKID」和「家庭成員 HKID」,系統必須確保一個 HKID 只會用作一次申請,不能同時有「申請者」和「家庭成員」使用同一個 HKID。
針對「申請者 HKID」欄位,除了啟用「防止重覆」功能外(所有申請者的 HKID 不能重覆),我們還要把「家庭成員 HKID」欄位進行重覆檢查,為此,可以使用以下兩組設定:
排除欄位代碼 (code) - 設為「家庭成員 HKID」欄位
(如啟用「排除欄位代碼」)針對現有的紀錄進行排除檢查 - 設為「是」
同理,針對「家庭成員 HKID」作同樣設定即可達到 Cross-field check uniquiness.
提示:支援 Multiple Group (MG),例如「家庭成員」是一個 MG, 「申請人HKID」可以針對多個「家庭成員HKID」進行重覆檢查。
一些較複雜的機制,可以透過檢查政策 (Duplication Policy) 處理。
支援以下政策:
「尚未到期」即「尚未到達入場時間」,忽略已過期的預約
即用戶可以於同一個活動,報名不同的組別,但每個組別只能報一次名。
根據欲報名組別 (Group) 的「活動日期」欄位,多久內不能重覆報名。
例如活動有以下的報名組別,其日期設定為:
2022年11月20日
2023年2月19日
2023年2月20日
2023年2月21日
我們可以設定用戶不能於3個月內報名同一個活動。
假設用戶A報了2022年11月20日組別。
他可以再報名以下組別:
2023年2月21日 (相隔超過了3個月)
他不可以再報以下組別:
2023年2月19日
2023年2月20日
可於欄位的設定 > 「驗證」> 「重覆處理」,設定如下:
而在報組別中,為每個組別設定日期:
用於確保用戶輸入的資料正確,例如電話號碼:
2) 建立「欄位數值設定」, 目的是把2個電話欄位的值相減,檢查差異是否為「0」:
3)把新的 Checking 欄位加上驗證規則,必須是"0"才能通過
4)最後,把新的 Checking 欄位設為隠藏,因為這個欄位只用作驗證,申請者無需看到: