辦活動時,總會有人超過報名期限卻還是填單報名,對於活動主辦方來說,要一筆筆審查報名時間是否逾期非常耗時耗力。有沒有辦法在表單上設定活動報名期限,防止逾期報名呢?
以下我們就以「活動管理模組」中的「活動報名表」為例,教你如何實現這個機制吧!
1. 假設公司舉辦了一個「高效工作術」的論壇,活動日期為 7 月 3 日,報名時間從 6 月 3 日早上 8 點開始,到 7 月 1 日晚上 6 點結束。
2. 如果想讓活動在報名期間之外的時間無法報名,可以利用條件式格式來判斷當前日期是否處於報名期間內來設定。你可以在活動報名表的設計模式中,點選「表單工具>條件式格式」,將規則設定為當活動 ID 是 E-00002,且當前時間不處於報名期間時,系統便自動將所有欄位設為唯讀。這樣的設定除了在逾期時會使表單自動唯讀,報名尚未開始時也會呈現唯讀狀態,讓使用者無法填單報名。
(以「活動 ID」來設定規則的原因是,這樣你就可以針對不同的活動設定不同的報名時限規則。若是想設定其他活動的報名期限,只要增加規則,設定好相應的活動 ID 和活動期限即可。)
3. 目前的設定下,使用者在表單資料未填寫完整的狀態下,仍可以儲存表單。因此我們可以利用輸入檢查機制,來檢查報名 ID 欄位是否為空白(Not Empty)。當欄位是空白時,系統便會顯示設定好的回傳訊息,並阻擋存檔。以上兩步驟設定完成後,記得儲存表單設計。
4. 設定完成後,當使用者在活動報名表中選擇活動 ID 為 E-00002 ,且報名日期超過期限時,整張表單的欄位就會立即上鎖。由於無法選取報名 ID,按下儲存時便會顯示自訂的警示訊息。
如果分享內嵌表單連結讓人報名,超過報名期限時,同樣會顯示訊息且無法報名。