■概要
Google スプレッドシートに新しい行が追加されるたびに、手動でGoogle Apps Scriptを実行し特定のセルを更新する作業は、手間がかかるだけでなく、ヒューマンエラーも発生しやすいのではないでしょうか。このワークフローを活用すれば、Google スプレッドシートへの行追加をきっかけに、Google Apps Scriptの実行とセルの自動更新を実現し、これらの課題をスムーズに解消することが可能です。
■このテンプレートをおすすめする方
- Google スプレッドシートのデータ変更に伴う手作業でのスクリプト実行に課題を感じている方
- Google Apps Scriptを用いた定型業務を自動化し、作業時間を短縮したいと考えている方
- 手作業によるセル更新のミスをなくし、データの正確性を向上させたい業務担当者の方
■このテンプレートを使うメリット
- Google スプレッドシートへの行追加を検知し、Google Apps Scriptが自動で実行されるため、これまで手作業で行っていたスクリプト実行の時間を短縮できます。
- 手動でのスクリプト実行漏れや、関連するセルの更新忘れといったヒューマンエラーのリスクを軽減し、データの一貫性を保つことに繋がります。
■フローボットの流れ
- はじめに、Google スプレッドシートおよびGoogle Apps ScriptをYoomと連携します。
- 次に、トリガーでGoogle スプレッドシートを選択し、「行が追加されたら」というアクションを設定します。監視対象のスプレッドシートIDとシート名を指定してください。
- 次に、オペレーションで分岐機能を選択し、「コマンドオペレーション」を設定します。ここで、特定の条件(例:追加された行の特定の列が特定の値である場合など)を指定することで、条件に合致した場合のみ後続の処理を実行するように設定します。
- 最後に、オペレーションでGoogle Apps Scriptを選択し、「スクリプトを実行」アクションを設定します。実行したいスクリプトのID、関数名、そして必要に応じてパラメータを指定し、特定のセルを自動で更新する処理を行います。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- 分岐機能の「コマンドオペレーション」では、Google スプレッドシートのトリガーで取得した行データ(例:特定の列の値)を条件として設定し、その条件に該当する場合のみ後続のGoogle Apps Scriptを実行させることが可能です。
- Google Apps Scriptの「スクリプトを実行」アクションでは、実行するスクリプトに対して固定値をパラメータとして渡すだけでなく、トリガーで取得したGoogle スプレッドシートの行データから特定の値を動的なパラメータとして設定し、より柔軟な自動更新処理を実現できます。
■注意事項
- Google スプレッドシートとGoogle Apps ScriptのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。
- 分岐はミニプラン以上のプランでご利用いただける機能(オペレーション)となっております。フリープランの場合は設定しているフローボットのオペレーションはエラーとなりますので、ご注意ください。
- ミニプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリや機能(オペレーション)を使用することができます。