Apps Script サービスには、1 日の割り当てと機能上の制限があります。割り当てまたは制限を超えると、スクリプトが例外をスローし、実行が停止します。
重要: 機能によっては、関連付けられている Google プロダクトからの追加割り当てがあります。プロダクトの Apps Script サービスを使用すると、関連するすべての割り当て予約にカウントされます。関連付けられた割り当てのいずれかに達すると、機能は使用できなくなります。
現在の割り当て
ユーザー アカウント(gmail.com など)または無償版 G Suite(廃止予定)アカウントと Google Workspace アカウントのユーザーごとに、割り当ての設定が異なります。
下記の割り当てを使用して、スクリプトをテストします。すべての割り当ては、予告なく削除、削減、または変更される場合があります。
機能 | 一般ユーザー(gmail.com など)と 無償版 G Suite (従来の) |
Google Workspace アカウント |
---|---|---|
カレンダーの予定の作成 | 5,000 / 日 | 10,000 / 日 |
連絡先の作成 | 1,000 / 日 | 2,000 / 日 |
作成したドキュメント | 250 / 日 | 1,500 / 日 |
変換したファイル数 | 2,000 / 日 | 4,000 / 日 |
1 日あたりのメール受信者 | 100* / 日 | 1,500* / 日 |
ドメイン内の 1 日あたりのメール受信者数 | 100* / 日 | 2,000 / 日 |
メールの読み取り/書き込み(送信を除く) | 20,000 / 日 | 50,000 / 日 |
グループの読み取り | 2,000 / 日 | 10,000 / 日 |
JDBC 接続 | 10,000 / 日 | 50,000 / 日 |
JDBC 接続の失敗 | 100 / 日 | 500 / 日 |
プレゼンテーションの作成 | 250 / 日 | 1,500 / 日 |
プロパティの読み取りと書き込み | 50,000 / 日 | 50 万 / 日 |
スライドを作成しました | 250 / 日 | 1,500 / 日 |
スプレッドシートの作成 | 250 / 日 | 3,200 / 日 |
トリガーの合計実行時間 | 90 分 / 日 | 6 時間 / 日 |
URL 取得の呼び出し | 20,000 / 日 | 100,000 / 日 |
静的地図のレンダリング | 1,000 / 日 | 10,000 / 日 |
Google マップのルートクエリ | 1,000 / 日 | 10,000 / 日 |
Google マップのジオコード呼び出し | 1,000 / 日 | 10,000 / 日 |
通話を翻訳 | 5,000 / 日 | 20,000 / 日 |
Google マップの高度サンプルのクエリ | 1,000 / 日 | 10,000 / 日 |
Apps Script プロジェクト | 50 / 日 | 50 / 日 |
現在の制限
テストの制限については、下記の上限をご覧ください。すべての上限は、予告なく削除、変更、または変更される場合があります。
例外メッセージ
スクリプトが割り当てまたは制限に達すると、例外がスローされ、次のようなメッセージが返されます。
Limit exceeded: Email Attachments Per Message.
は、スクリプトが上記の割り当てまたは制限のいずれかを超えたことを示します。Service invoked too many times: Calendar.
: このスクリプトが 1 日に特定のサービスを呼び出す回数が多すぎることを示します。Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
: このスクリプトが短時間に特定のサービスを呼び出したことを示します。Service using too much computer time for one day.
。スクリプトが 1 日の許容実行時間の合計を超えたことを示します。これは通常、手動で実行されるスクリプトよりも 1 日の上限が低いトリガーで実行されるスクリプトで発生します。Script invoked too many times per second for this Google user account.
は、短期間にスクリプトの実行回数が多すぎることを示します。これは通常、単一のスプレッドシートで繰り返し呼び出されるカスタム関数で発生します。このエラーを回避するには、カスタム関数に関するガイドの説明に沿って、データの範囲ごとに一度だけ呼び出されるようにカスタム関数をコーディングします。There are too many scripts running simultaneously for this Google user account.
は、一度に実行しているスクリプトが多すぎることを示しますが、必ずしも同じスクリプトであるとは限りません。上記の例外と同様、これは通常、単一のスプレッドシートで繰り返し呼び出されるカスタム関数で発生します。