GASで自動化する基本 動かしたあとの確かめ方(3/3)

GASで自動化する基本 動かしたあとの確かめ方(3/3)

記事
IT・テクノロジー
「自動にしたはずなのに、気づいたら先週から止まっていた…」
GASは、うまく動いているときは静かです。そのぶん、止まっていても気づきにくいのが困ったところです。

この記事は、連載「GASでスプレッドシートを自動化する基本」(全3回)の3回目、最終回です。1回目の「何を自動にするか決める」と2回目の「動かす前の準備と注意点」は、プロフィールのブログ一覧から読めます。今日は、動き出したあとに安心して任せるための確かめ方をご紹介します。

1. 最初の数回は、結果を自分の目で見る

動き出してすぐの数回は、結果のシートを開いて中身を見ます。見るところは3つで十分です。

・増えるはずの行が、増えるはずの数だけ増えているか
・空欄や「#N/A」のような表示が混ざっていないか
・同じ行が2回書かれていないか

たとえば、よくある例として「申込みが5件あった日に、担当者のシートに6行増えていた」なら、どこかで同じ行を2回写しています。最初の数回で見つけたズレは、直すのも簡単です。もし結果がおかしくても、スプレッドシートの「変更履歴」から動かす前の状態に戻せるので、あわてなくて大丈夫です。

2. 「実行数」の画面で、動いた記録を見る

GASの編集画面の左にある「実行数」を開くと、いつ動いて、うまくいったか・失敗したかの一覧が見られます。失敗した行を開くと、どこで止まったかのメッセージも読めます。

コードの中に console.log("転記した件数: " + count) のような一行を入れておくと、この画面に件数が残ります。「何件処理したか」が分かるだけで、シートを開かなくても様子をつかめます。

失敗が続いているときは、メッセージに出てくる行の番号や「見つかりません」のような言葉を手がかりにすると、原因の見当がつきやすくなります。
13-1.jpg

3. 失敗したら知らせが届くようにする

時刻で動かす設定(トリガー)には、失敗したときにメールで知らせる設定があります。トリガーの一覧で設定を開き、「エラー通知設定」で「すぐに通知を受け取る」を選んでおくと、止まった日に気づけます。

毎日見に行くのは続きませんが、止まったときだけ知らせが来る形にしておけば、ふだんは忘れていて大丈夫です。通知は、そのトリガーを作ったアカウントに届きます。担当の人が変わるときは、新しい担当のアカウントでトリガーを作り直しておきましょう。

自分で見守る形まで含めて、1つの処理を自動化するお手伝いをしています。動作テストと結果の照合をしてからお渡ししています。

4. シートを変えたら、もう一度テストする

自動化が止まる原因でいちばん多いのが、シートの形が変わることです。

・見出しの名前を変えた、列を足した・消した
・シートの名前を変えた
・新しい種類のデータ(今までなかった区分など)が入るようになった

たとえば「担当者」の列に新しい人の名前が入ったのに、その人のシートがまだない、という場面です。こうしたときに止まるのか、飛ばして知らせるのかを決めておくと、あわてずにすみます。

こうした変更をしたときは、2回目でお話ししたテスト用のコピーで一度動かしてから、本番に戻すと安心です。シートの1行目に「この見出しは自動化で使っています」とメモを残しておくのもおすすめです。

まとめ:任せたあとも、見る仕組みを用意する

・最初の数回は結果を目で見る
・「実行数」の画面と件数の記録で様子をつかむ
・止まったときだけ知らせが届くようにする
・シートを変えたら、テストし直す

全3回、お読みいただきありがとうございました。選ぶ・準備する・見守る、の3つがそろえば、GASの自動化は安心して長く使える道具になります。

フォームの受付と自動返信メールを、テスト回答で確かめてからお渡しするサービスもあります。

サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す