0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

GASのトリガーで起きたエラーを通知したい

Last updated at Posted at 2020-06-26

概要

GASで設定されているトリガーが実行された時のエラー通知について。

エラー通知の設定方法は簡単だったけど、
トリガーに設定したエラー通知がちゃんと飛ぶかの動作確認の際、少し勘違いしていた部分があったのでメモ

勘違いしていたこと

先に、どう勘違いしていたかを言うと
スクリプトエディタ画面にある、関数の実行を押下すれば
その関数内でエラーが発生した時点で、エラーの通知が飛ぶと思っていた。。
実際は、トリガーのエラー通知設定なので
トリガーが設定した条件・時間で動き出し、その時のエラーでないと通知はこなかった。

つまり、 スクリプトエディタからエラー通知の動作確認をすることは出来ない。

エラー通知動くか確認

同じような、些細な勘違いをしている方が居たら、この先の流れで進めると
トリガーのエラー通知がちゃんと動いているか確認できる。はず。

前提条件

GASのトリガーでエラーが起きたタイミングで通知できるように
スプレッドシートが既に用意されており、スクリプトエディタからプロジェクトが作られている状態であること。
また、プロジェクト内に、トリガー設定されている関数が用意されていること。

手順

エラー通知の設定

トリガーの設定から、エラー通知に関する設定が可能です。
下記の鉛筆ボタンを押下すると、設定のモーダルが表示されるので、そこで設定・・!
スクリーンショット 2020-05-29 16.10.39.png
今回は、エラー通知の設定ではなく
通知が飛ぶかどうかのチェックを行いたいためエラー通知設定方法は割愛

エラー通知設定方法参考: [GAS][tips]トリガーのエラー通知設定

エラー通知の挙動確認

エラー通知設定を行なったトリガーの実行時間待つ。
トリガーの設定が時間ベースでは無い場合(スプレッドシートから、等)はトリガーに合わせ動かす。

すると、実際にトリガーが動いた時
GoogleAppScriptの画面でトリガーのエラーを確認出来ます。
スクリーンショット 2020-06-26 16.52.34.png

また、今回使用したスプレッドシートを作成したアカウントでメールを確認すると
エラー通知メールが送られてきていることが確認できます。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?