一時停止とトリガー
Choice Eliminator は Google のトリガーを使ってバックグラウンドで動作します。このガイドでは、アドオンをフォーム上で一時停止する方法、トリガー上限の意味、そして上限に達したときに空きを作る方法を説明します。
フォームの一時停止
すべてのフォームは有効か一時停止中のいずれかの状態です。一時停止すると、選択肢の除外・回答数制限・スケジュールといったすべての制御が設定を削除せずに停止します。いつでも再開でき、すべてが元のとおりに復元されます。
- Google フォームを開く
- アドオンメニューから Choice Eliminator を開く
- フォーム タブで、下部の アドオンの状態 を開く
- 有効 をオフに切り替えて一時停止する
- 保存 をクリック
アドオンが一時停止されると、サイドバーの上部に 再開 ボタン付きのバナーが表示されます。クリック一つでそのまま 有効 に戻ります。
一時停止はそのフォームを編集できるすべてのユーザーに影響します。つまり、あなただけでなくフォーム全体に対してアドオンを停止します。一時停止によってフォームが現在開いているか閉じているかが変わることはありません。Choice Eliminator の動作を停止するだけです。
トリガー上限
Google は Choice Eliminator があなたのために実行できるトリガーの数を、このアドオンが動作しているすべてのフォームを合計して制限しています。これは Choice Eliminator ではなく Google の制限で、アドオンに適用される正確な数値を Google は公表していません。Apps Script の割り当てページ にはユーザーとアドオンごとに 20 個と記載されていますが、実際のアドオンは現在最大 50 個まで使用できています。どちらの数値を信じるかをお客様に委ねるのではなく、Choice Eliminator は実際の使用数と現在の上限を表示します。
知っておくべきことが 2 つあります。
- この上限はフォームごとではなくアドオンごとです。Choice Eliminator が動作するフォームはそれぞれ同じ割り当てを使用し、他のアドオンにはそれぞれ別の割り当てがあります。
- 送信を起点とする機能(選択肢の除外または回答数制限)とスケジュールの両方を使うフォームは、2 個のトリガーを使用します(送信用に 1 個、スケジュール用に 1 個)。Choice Eliminator が設定するトリガーはこの 2 種類だけで、Google はユーザーとドキュメントごとに各種類 1 個を許可しているため、1 つのフォームが使用できるのは最大 2 個です。そのため、フォームを使い切るよりずっと前に上限に達することがあります。
状態モーダルの トリガー の項目で、現在の状況(例:18 / 50)を確認できます。上限に達すると、Choice Eliminator を実行できません。50 個のトリガーをすべて使用しています という赤いバナーが表示され、フォームの状態は実行中ではなく トリガーが必要です と表示されます。
トリガーを空ける
上限に達したときは、もう使っていないフォームを一時停止して空きを作ります。一時停止するとそのフォームのトリガーが解放されます。
- アドオンの状態 を開き、続いて トリガー を開く(または赤いバナーの トリガーを管理 をクリック)
- 他のフォーム の項目で、もう必要のないフォームを見つけ、開くリンクをクリックして移動する
- そのフォームで Choice Eliminator を開き、オフにする(一時停止中)。これでそのトリガーが空きます
トリガーが空いたら、トリガーが必要だったフォームを再度開いてください。自身のトリガーがインストールされ、再び動作を開始します。一時停止したフォームの設定は保持されます。再び動作させたいときはいつでも 有効 に戻してください。
一時停止はそのフォームを編集できるすべてのユーザーに影響します。
共有・共同編集されるフォーム
フォームに複数の編集者がいる場合、一度に実際に制御を行うのは 1 人 の編集者の Choice Eliminator のコピーだけです。そのコピーがフォームのトリガーを「所有」し、他の編集者のコピーは休止状態のままなので、フォームが二重にカウントされることはありません。
トリガーを所有する編集者がフォームへのアクセスを失った場合(例:編集者から削除された場合)、別の編集者のコピーが、そのフォームで次に Choice Eliminator を開いたときに自動的に引き継ぎます。何かを保存し直す必要はありません。
一時停止はすべてのユーザーに適用されます。 有効/一時停止中 の切り替えはフォーム上の共有フラグを設定するため、一時停止するとトリガーの所有者に関わらずすべての編集者に対して即座に制御が停止し、このフォームでのあなた自身のトリガー枠も解放されます。再開すると、すべてのユーザーに対して再びオンになります。
ヒント
- 一時停止は元に戻せて、すべてを保持します。一時的に止めたいだけのときは、個々の機能をオフにするよりも一時停止を選んでください
- 多くのフォームを管理している場合は、期の途中で上限に驚かされないよう トリガー のカウントに注意してください
- スケジュール設定されたフォームはトリガーを 2 個消費します。自動化するフォームの数を計画する際はこの点を念頭に置いてください
