トリガーの技術記事
GASのトリガーで処理を自動実行するための記事です。時間主導型・イベント型の使い分けと、実行時間制限の回避方法を扱っています。
ラスタージ(Lustage)が実務で書いたコードをもとに解説しています。 記事の内容をそのまま自社の業務に落とし込みたい場合は、開発のご相談も承っています。
4 articles
GASのonEditでセル編集をきっかけに自動処理する方法
GASのonEditでセルの編集をきっかけに処理を自動実行する方法を動くコードで解説します。イベントオブジェクト(e.range・e.value・e.oldValue)の読み方、対象シートと列を絞るガード節、チェックボックスで承認日時と承認者を自動入力する実例、編集ログの記録、メール送信や外部APIが使えないシンプルトリガーの制約とインストーラブルトリガーへの切り替え、動かないときの確認手順まで紹介します。
GASでトリガーをコードで作成・削除・管理する方法
GASのトリガーを手動設定ではなくコードで作成・削除・管理する方法を動くコードで解説します。ScriptApp.newTriggerでの時間主導トリガー、everyMinutes/onWeekDayなど間隔のバリエーション、onEdit・onFormSubmitのイベントトリガー、getProjectTriggersでの一覧取得、deleteTriggerでの削除、二重登録を防ぐ「リセット→作成」パターン、1スクリプト20個の上限まで紹介します。
GASで祝日・営業日を判定して自動処理する方法
GASで祝日・土日を判定し、営業日ベースで処理を動かす方法を動くコードで解説します。Googleの日本の祝日カレンダーの参照、営業日判定関数、翌営業日やN営業日後の計算、月末営業日の求め方、営業日だけトリガーを実行する設計、キャッシュによる高速化まで紹介します。
GASの6分実行時間制限を回避する3つの実装パターン
GASの6分実行時間制限を回避するための分割実行・時間主導トリガー・LockServiceを使った3つの実装パターンを解説します。
トリガーまわりの実装を
相談する。
記事のとおりに動かない、自社の業務に合わせて組み直したい、という段階からご相談いただけます。