2017-06-08 12 views
1

Googleフォームがありますが、このフォームの使用を制限したいと考えています。 このフォームは19:00から21:00まで提出できません。特定の時刻にGoogleフォームの提出を許可しない

events文書を見ると、ユーザーがフォームを開くとき(編集時を除く)にトリガーできるイベントはありません。

私が考えることができる唯一の他の方法は、追加した後にエントリを削除することですが、新しいエントリが作成されないようにすることが重要です。したがって、on form submit関数も適切なオプションではないようです。

私たちは禁止されたtimerangeの中でフォームを開いたときに、ユーザーに通知しておくのが理想です。どのようにこれを実現するための任意の提案?

答えて

0

フォームクラス、特に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

関連する問題