Usługi Apps Script mają limity dzienne i ograniczenia dotyczące niektórych funkcji. Jeśli przekroczysz limit lub ograniczenie, skrypt zgłosi wyjątek i wykonanie zostanie zatrzymane.
Ważne: niektóre funkcje mają dodatkowe limity w usłudze Google, z którą są powiązane. Korzystanie z usługi Apps Script produktu jest wliczane do wszystkich powiązanych rezerw limitów. Funkcja staje się niedostępna, jeśli osiągniesz którykolwiek z powiązanych limitów.
Obecne limity
Limity są ustawiane na różnych poziomach dla użytkowników kont osobistych (np. gmail.com) lub wycofanej bezpłatnej wersji G Suite oraz kont Google Workspace. Limity są przypisane do użytkownika i resetują się 24 godziny po pierwszym żądaniu.
Skorzystaj z podanych poniżej limitów, aby przetestować skrypty. Wszystkie limity mogą zostać w dowolnym momencie zniesione, zmniejszone lub zmienione bez powiadomienia.
| Funkcja | konta konsumenckie (np. gmail.com) i bezpłatna wersja G Suite (wycofana); | konta Google Workspace ; | 
|---|---|---|
| Wydarzenia utworzone w kalendarzu | 5000 / dzień | 10 000 / dzień | 
| Utworzone kontakty | 1000 / dzień | 2000 / dzień | 
| Utworzone dokumenty | 250 PLN dziennie | 1500 PLN dziennie | 
| Przekonwertowane pliki | 2000 / dzień | 4000 / dzień | 
| Dzienny limit adresatów e-maili | 100* dziennie | 1500* dziennie | 
| Liczba adresatów e-maili dziennie w domenie | 100* dziennie | 2000 / dzień | 
| Odczytywanie i zapisywanie e-maili (z wyłączeniem wysyłania) | 20 000 / dzień | 50 000 / dzień | 
| Odczyt Grup | 2000 / dzień | 10 000 / dzień | 
| Połączenia JDBC | 10 000 / dzień | 50 000 / dzień | 
| Nieudane połączenia JDBC | 100 / dzień | 500 / dzień | 
| Utworzone prezentacje | 250 PLN dziennie | 1500 PLN dziennie | 
| Właściwości odczytu/zapisu | 50 000 / dzień | 500 000 / dzień | 
| Utworzone slajdy | 250 PLN dziennie | 1500 PLN dziennie | 
| Utworzone arkusze kalkulacyjne | 250 PLN dziennie | 3200 / dzień | 
| Łączny czas działania reguł | 90 minut dziennie | 6 godz./dzień | 
| Wywołania URL-a | 20 000 / dzień | 100 000 / dzień | 
| Renderowanie mapy statycznej | 1000 / dzień | 10 000 / dzień | 
| Zapytanie dotyczące wskazówek dojazdu w Mapach Google | 1000 / dzień | 10 000 / dzień | 
| Wywołania geokodowania w Mapach Google | 1000 / dzień | 10 000 / dzień | 
| Tłumaczenie połączeń | 5000 / dzień | 20 000 / dzień | 
| Zapytanie o próbki wysokości w Mapach Google | 1000 / dzień | 10 000 / dzień | 
| Projekty Apps Script | 50 / dzień | 50 / dzień | 
Obecne ograniczenia
Podczas testowania skryptów korzystaj z tych limitów. Wszystkie limity mogą zostać w dowolnym momencie zniesione, zmniejszone lub zmienione bez powiadomienia.
| Funkcja | konta konsumenckie (np. gmail.com) i bezpłatna wersja G Suite (wycofana); | konta Google Workspace ; | 
|---|---|---|
| Środowisko wykonawcze skryptu | 6 min / wykonanie | 6 min / wykonanie | 
| Środowisko wykonawcze funkcji niestandardowej | 30 s / wykonanie | 30 s / wykonanie | 
| Środowisko wykonawcze dodatku do Google Workspace | 30 s / wykonanie | 30 s / wykonanie | 
| Jednoczesne wykonywanie na użytkownika | 30 zł / użytkownik | 30 zł / użytkownik | 
| Jednoczesne wykonania skryptu | 1000 | 1000 | 
| Załączniki do e-maili | 250 / wiadomość | 250 / wiadomość | 
| Rozmiar treści e-maila | 200 KB / wiadomość | 400 KB / wiadomość | 
| Liczba adresatów na e-maila | 50 / wiadomość | 50 / wiadomość | 
| Całkowity rozmiar załączników e-maila | 25 MB / wiadomość | 25 MB / wiadomość | 
| Rozmiar wartości właściwości | 9 KB / wartość | 9 KB / wartość | 
| Łączna ilość miejsca w usługach | 500 KB na usługę w sklepie | 500 KB na usługę w sklepie | 
| Aktywatory | 20 / użytkownik / skrypt | 20 / użytkownik / skrypt | 
| Rozmiar odpowiedzi URL Fetch | 50 MB na połączenie | 50 MB na połączenie | 
| Nagłówki URL Fetch | 100 / wywołanie | 100 / wywołanie | 
| Rozmiar nagłówka URL Fetch | 8 KB / wywołanie | 8 KB / wywołanie | 
| Rozmiar URLFetch POST | 50 MB na połączenie | 50 MB na połączenie | 
| Długość adresu URL pobierania | 2 KB / wywołanie | 2 KB / wywołanie | 
| Wersje | 200 / script | 200 / script | 
Komunikaty dotyczące wyjątku
Jeśli skrypt osiągnie limit lub ograniczenie, zgłosi wyjątek z komunikatem podobnym do tego:
- Limit exceeded: Email Attachments Per Message.Oznacza to, że skrypt przekroczył jeden z limitów lub ograniczeń wymienionych powyżej.
- Service invoked too many times: Calendar.Oznacza to, że skrypt wywołał daną usługę zbyt wiele razy w ciągu jednego dnia.
- Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.Oznacza to, że skrypt zbyt wiele razy w krótkim czasie wywołał daną usługę.
- Service using too much computer time for one day.Oznacza to, że skrypt przekroczył łączny dopuszczalny czas wykonywania w ciągu jednego dnia. Najczęściej występuje w przypadku skryptów uruchamianych przez wyzwalacz, które mają niższy limit dzienny niż skrypty wykonywane ręcznie.
- Script invoked too many times per second for this Google user account.Oznacza to, że skrypt był uruchamiany zbyt wiele razy w krótkim czasie. Zdarza się to najczęściej w przypadku funkcji niestandardowych, które są wielokrotnie wywoływane w jednym arkuszu kalkulacyjnym. Aby uniknąć tego błędu, napisz kod funkcji niestandardowych tak, aby trzeba było je wywoływać tylko raz na zakres danych, zgodnie z opisem w przewodniku po funkcjach niestandardowych.
- There are too many scripts running simultaneously for this Google user account.Oznacza to, że wykonujesz zbyt wiele skryptów jednocześnie, choć niekoniecznie ten sam skrypt. Podobnie jak w przypadku wyjątku opisanego powyżej najczęściej zdarza się to w przypadku funkcji niestandardowych, które są wielokrotnie wywoływane w jednym arkuszu kalkulacyjnym.