日期送出校驗案例彙總

簡介

案例簡介

本文將介紹,如何透過表單送出校驗功能,實現日期相關的送出校驗,並應用於常用的業務場景中。

應用場景

日期校驗主要可用於以下場景:

  • 校驗某日期之前送出資料,可應用於比賽、活動、內容收集等場景;
  • 校驗每日某時間之前送出資料,可應用於訂餐、日報等填報場景;
  • 校驗不能在周 X 送出資料,可應用於售後服務工單、週末加班申請等場景;
  • 校驗每月某日期之前送出資料,可應用於補籤申請、繳費申請等場景;
  • 校驗送出時間大於/小於表單的日期時間欄位,可應用於會議室預約、借用歸還登記等場景。
  • 在學習之前建議安裝 日期校驗案例 應用模板,本文將按照模板中的範例資料進行講解。

某日期之前送出資料

應用場景

以比賽報名的場景爲例,主辦方可設定報名截止時間,當超過報名時間後,則不能送出報名表。

設定方法

  1. 進入「比賽報名表」,在「表單屬性 > 表單送出校驗」處「新增校驗條件」;
  2. 設定不滿足校驗條件時提示文字爲:「已超過報名時間,當前時間不支持報名!」;
  3. 設定公式爲:VALUE(TEXT(SYSTIME(),'yyyyMMdd'))<=20221210,表示當前服務器時間需小於等於2022/12/10才能送出,否則送出失敗;
  4. 設定好後點擊「確定」保存。

效果展示

當超過報名時間再提交表單時,將無法成功送出,並提示對應文字,效果如下:

每日某時間之前送出資料

應用場景

以午餐訂餐的場景爲例,餐廳可設定每日訂餐截止時間,當超過訂餐時間後,則不能送出訂餐表。

設定方法

  1. 進入「午餐訂餐表」,在「表單屬性 > 表單送出校驗」處「新增校驗條件」;
  2. 設定不滿足校驗條件時提示文字爲:「已超過今日訂餐時間,明天再來預定吧!」;
  3. 設定公式爲:VALUE(TEXT(SYSTIME(),'HHmm'))<=1100,表示當前服務器時間需小於等於11點才能送出,否則送出失敗;
  4. 設定好後點擊「確定」保存即可。

效果展示

當超過每日訂餐時間再送出表單時,將無法成功送出,並提示對應文字,效果如下:

不能在周 X 送出資料

應用場景

以售後服務工單的場景爲例,企業可設定只在工作日接收服務工單,週末則不能送出工單。

設定方法

  1. 進入「售後服務工單」,在「表單屬性 > 表單送出校驗」處「添加校驗條件」;
  2. 設定不滿足校驗條件時提示文字爲:「請在工作日送出工單!」;
  3. 設定公式爲:AND(TEXT(SYSTIME(),'E')!=6,TEXT(SYSTIME(),'E')!=0),表示當前服務器時間不能爲週六或週日,否則送出失敗;
  4. 設定好後點擊「確定」保存即可。

效果展示

當在週末時間送出表單時,將無法成功送出,並提示對應文字,效果如下:

每月某日期之前送出資料

應用場景

以補籤的場景爲例,企業每月25號之後需要整理考勤資料,不可新增補籤,即每月25號之後不能送出補籤申請。

設定方法

  1. 進入「補籤申請」,在「表單屬性 > 表單送出校驗」處「添加校驗條件」;
  2. 設定不滿足校驗條件時提示文字爲:「25號之後不可申請補籤,請在規定時間內送出!」;
  3. 設定公式爲:DAY(SYSTIME())<=25,表示當前服務器時間需小於等於25號,否則送出失敗;
  4. 設定好後點擊「確定」保存即可。

效果展示

當在25號之後送出表單時,將無法成功送出,並提示對應文字,效果如下:

送出時間大於/小於表單的日期時間欄位

應用場景

以會議室預約的場景爲例,會議室的使用時間需晚於當前時間,當使用時間小於當前時間時,則不能送出預約。

設定方法

  1. 進入「會議室預約」,在「表單屬性 > 表單送出校驗」處「添加校驗條件」;
  2. 設定不滿足校驗條件時提示文字爲:「會議開始時間需大於當前時間!」;
  3. 設定公式爲:VALUE(TEXT(SYSTIME(),'yyyyMMddHHmm')) <= VALUE(TEXT(DATE(會議開始時間),'yyyyMMddHHmm')),表示當前服務器時間需小於表單中的「會議開始時間」,否則送出失敗;
  4. 設定好後點擊「確定」保存即可。

效果展示

當在25號之後送出表單時,將無法成功送出,並提示對應文字,效果如下:

注意事項

本文案例中均使用普通表單作爲範例,故需要在表單送出校驗處設定校驗內容。如表單爲流程表單,表單屬性中的校驗條件設定將不再生效,需要在「流程設定 > 節點屬性 > 更多屬性 > 節點校驗條件」中設定該節點的校驗條件。詳情可參見:節點校驗條件

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。