トラブルシューティング

Form Notifications でよくある問題の解決方法

Form Notifications でよくある問題の解決方法です。それでも解決しない場合はお問い合わせください。

通知はどこに行きましたか?

ルールになりました。ルールベースのエディタより前に Form Notifications を設定していた場合、通知の各受信者グループは、同じメッセージ、受信者、条件を持つ 1 つのルールになり、エディタには一度だけバナーが表示されました:通知はルールになりました。送信される内容に変更はありません。承認が必要だった通知は、すでに設定されていた承認者による承認後のみのルールになりました。設定し直す必要はありません。ルールをご覧ください。

ルールが送信されませんでした

ルールを順に確認してください:

  • ルールはオンになっていますか?(検証エラーがあると自動的にオフになり、行にエラーありと表示されます。)
  • 送信タイミングは合っていますか?承認後のみに設定したルールは、その承認者が一致する回答を承認した後にだけ実行されます。
  • 送信は条件に実際に一致していましたか?
  • メールのルールの場合:受信者が 1 人以上(入力したアドレス、回答者、またはフォームの項目)いますか?受信者が回答者またはフォームの項目だけの場合、その回答に有効なメールアドレスが含まれていましたか?含まれていない場合、その送信は意図的にスキップされます。
  • エディタに「メール送信の権限がオフになっています」という警告が表示されていませんか?送信には「ユーザーに代わってメールを送信する」権限が必要です。警告内のメール送信を許可をクリックして許可してください。許可しないことを選べる権限をご覧ください。
  • ルールが一時停止していませんか?チャット、Webhook のルールと承認ステップのあるルールは、トライアルまたはライセンスが終了すると一時停止します。下記をご覧ください。

すべて問題なさそうな場合は、フォームのトリガーリスト(拡張機能、Apps Script、トリガー)を開き、Form Notifications の onFormSubmit トリガーが存在することを確認してください。

フォームをコピーしたらルールが動かなくなりました

Google フォームをコピーすると、質問と Form Notifications の設定はコピーされますが、送信のたびに実行される裏側のトリガーは引き継がれません。これはコピーに関する Google フォームの制限です。

解決方法:コピーしたフォームで Form Notifications を一度開いてください。トリガーが再作成されます。コピーごとに一度だけ必要です。

回答の多いフォームでメールが突然止まりました

Google アカウントの 1 日あたりの送信上限(個人の Gmail で約 100 通、Workspace で約 1,500 通)に達した可能性があります。メールのルールはご自身のアカウントから送信され、この上限にカウントされます。約 24 時間でリセットされます。送信と配信の上限をご覧ください。

最近の送信がすべて「送信失敗」になります

履歴に送信失敗が続いている場合、原因は通常送信者のアカウント(送信者として表示されている編集者。編集者が複数いるフォームでも、メールは 1 つのアカウントから送信されます)にあります:

  • 送信者が「ユーザーに代わってメールを送信する」権限を許可していない可能性があります。許可されるまで送信は失敗します(方法)。エディタはこの状況を検出すると警告を表示します。
  • 共同編集者の場合は、警告内の送信を引き継ぐで送信者をご自身のアカウントに切り替えられます。以降の新しい送信はあなたから送られます。

ルールを設定した人がいなくなりました

メールは1 人の編集者のアカウントから送信されます。その人がフォームへのアクセスを失うと(組織を離れた、アドオンをアンインストールしたなど)、送信は知らないうちに止まります:回答は届き続けますが、メールは送られません。エディタはこれを検出して「メールの送信が停止している可能性があります」という警告を表示します。送信を引き継ぐをクリックすると、ご自身のアカウントから送信を続けられます。

トライアル終了後も動作する機能は?

エディタにはアップグレードのバナーが表示されますが、毎回の回答で送信するメールのルールは引き続き送信され、作成や編集も引き続きできます。設定した内容が回答者に対して動かなくなることはありません。有料機能は一時停止し、それを使うルールはアップグレードするまで編集できません:Slack、Discord、Teams、Webhook のルール、承認ステップのあるルールです(スキップされた送信は履歴で確認できます)。アップグレードすると、それらのルールのロックが解除され、新しい送信から再開されます。ライセンスが必要な機能をご覧ください。

Slack、Discord、Teams、Webhook のルールが「一時停止」と表示されます

エンドポイントが HTTP 404 または 410 を返したため、存在しなくなっています:チャットアプリで Incoming Webhook が削除されたか、Zap、シナリオ、サーバーのルートが削除されました。Form Notifications はルールを一時停止し、メールを 1 通送信しました。アプリで新しい Webhook URL を作成し、ルールを編集して置き換えに貼り付け、保存してください。新しい送信からルールが再開します。

その他の失敗(タイムアウト、5xx エラー)では一時停止しません:配信は 1 回再試行された後、HTTP ステータスとともに履歴に記録されます。

ルールに「承認者を一時停止中」と表示されます

ルールのチャンネル承認者が HTTP 404 または 410 を返したため、その Webhook URL は存在しなくなっています。チャンネルの誰もその承認依頼を見ていないため、同じ承認・却下ボタン付きでルールの所有者にメールで送信されました。修正するまで、新しい依頼はすべて所有者にメールで届きます。チャットアプリで新しい Webhook URL を作成し、ルールの承認者を開いて貼り付け、保存してください。履歴には、所有者に送られた各依頼とその理由が表示されます。

その他の理由(タイムアウト、5xx エラー)で投稿に失敗した場合も、その依頼は所有者にメールで送られますが、承認者は一時停止されません。

Webhook は届くのに署名が一致しません

  • HMAC は、JSON の解析や再シリアライズの前の生のリクエストボディのバイト列に対して計算してください。JSON を自動的に解析するフレームワークは空白を変更します。
  • sha256= プレフィックスを含むヘッダー値全体と、小文字の 16 進数で比較してください。
  • 新しい署名シークレットでシークレットを再生成した場合、古いシークレットは保存した時点で無効になっています。

署名を検証するをご覧ください。

「承認後のみ」に設定したルールが実行されません

  • そのルールの承認者が実際に判断する必要があります。このイベントは送信ではなく、その判断に従います。
  • ルールの条件は引き続き適用されます:一致しない回答はその承認者に届きません。
  • 承認ステップのあるメールのルールには有効なライセンスが必要です(トライアルも対象)。ない場合、送信は一時停止として記録されます。

2 つのルールが同じ承認者を待っているのに、依頼が 1 件しか届きません

これは仕様です。承認はルールごとではなく承認者ごとです:同じ承認者を待つ複数のルールに一致する回答は依頼 1 件を作り、一致するすべてのルールがその 1 回の判断で実行されます。別の承認者を待つルールには、その承認者宛ての別の依頼が届きます。承認者ごとに1件を参照してください。

メールが迷惑メールに振り分けられます

  • ルールに返信先アドレスを設定してください(メッセージ、送信者と返信先)。実在する返信先があると、受信者やメールプロバイダーがメッセージを信頼しやすくなります。
  • 管理された Google Workspace ドメインでは、ドメインのメールセキュリティ設定がアドオン経由で送信されたメッセージをフィルタリングしていないか、管理者に確認してもらってください。

別の Google アカウントが表示されます

アカウントに関する質問(別の Google アカウントが表示される場合を含む)は、共通の質問でお答えしています。