2017-06-08 120 views
1

我有Google表單,但我想限制此表單的使用。 用戶不能從19:00至21:00提交此表格。不允許在特定時間提交Google表單

查看events文檔,在用戶打開表單時(編輯時除外)沒有可觸發的事件。

我能想到的唯一方法是在添加條目後刪除條目,但防止創建新條目很重要。因此on form submit函數似乎也不是正確的選項。

理想情況下,我們會在禁止時間範圍內打開表單時要求用戶稍後返回時向用戶發送通知。有關如何實現這一目標的任何建議?

回答

0

你可以看看Form類,尤其是setAcceptingResponses(enabled)方法,它允許你接受新的回答。您可以將它與time based trigger一起使用,以在19:00禁用新的響應,並在21:00啓用它。

否則,您可以使用FormTriggerBuilder類並創建一個onFormSubmit()觸發器來了解時間限制的用戶,因爲其他觸發器不能更快地建議您的用戶。

+0

完美,謝謝你的建議。您是否碰巧知道在不接受回覆時更改顯示的消息的方法? – Casper

+1

是[setCustomClosedFormMessage(message)](https://developers.google.com/apps-script/reference/forms/form#setCustomClosedFormMessage(String))你在找什麼? –

+0

謝謝。出於某種原因,我無法在參考文獻中發現這一點。 – Casper