Les services Apps Script font l'objet de quotas quotidiens et de limites pour certaines fonctionnalités. Si vous dépassez un quota ou une limite, votre script génère une exception et s'arrête.
Important: Certaines fonctionnalités ont des quotas supplémentaires du produit Google auquel elles sont associées. L'utilisation du service Apps Script d'un produit est comptabilisée dans toutes les réserves de quota associées. Une fonctionnalité devient indisponible lorsque vous atteignez l'un des quotas associés.
Quotas actuels
Les quotas sont définis à différents niveaux pour les utilisateurs des comptes personnels (tels que gmail.com) ou des comptes de l'édition sans frais de G Suite (obsolète) et des comptes Google Workspace. Les quotas sont définis par utilisateur et sont réinitialisés 24 heures après la première requête.
Utilisez les quotas ci-dessous pour tester vos scripts. Ils sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.
Caractéristique | Grands comptes (par exemple, gmail.com) et édition sans frais de G Suite (ancienne) |
Comptes Google Workspace |
---|---|---|
Événements d'agenda créés | 5 000 / jour | 10 000 / jour |
Contacts créés | 1 000 / jour | 2 000 / jour |
Documents créés | 250 / jour | 1 500 par jour |
Fichiers convertis | 2 000 / jour | 4 000 / jour |
Destinataires d'e-mail par jour | 100* / jour | 1 500* / jour |
Destinataires des e-mails par jour au sein du domaine | 100* / jour | 2 000 / jour |
Lecture/Écriture d'e-mails (hors envoi) | 20 000 par jour | 50 000 / jour |
Groupes lus | 2 000 / jour | 10 000 / jour |
Connexions JDBC | 10 000 / jour | 50 000 / jour |
Échecs de connexion JDBC | 100 / jour | 500 / jour |
Présentations créées | 250 / jour | 1 500 par jour |
Lecture/Écriture des propriétés | 50 000 / jour | 500 000 / jour |
Diapositives créées | 250 / jour | 1 500 par jour |
Feuilles de calcul créées | 250 / jour | 3 200 / jour |
Temps d'exécution total des déclencheurs | 90 min / jour | 6 h / jour |
Appels de récupération d'URL | 20 000 par jour | 100 000 / jour |
Rendu de la carte statique | 1 000 / jour | 10 000 / jour |
Requête d'itinéraire Google Maps | 1 000 / jour | 10 000 / jour |
Appels de geocoding Google Maps | 1 000 / jour | 10 000 / jour |
Traduire les appels | 5 000 / jour | 20 000 par jour |
Requête d'exemples d'altitude sur Google Maps | 1 000 / jour | 10 000 / jour |
Projets Apps Script | 50 / jour | 50 / jour |
Limites actuelles
Utilisez les limites ci-dessous pour tester vos scripts. Toutes les limites sont susceptibles d'être supprimées, réduites ou modifiées à tout moment et sans préavis.
Caractéristique | Grands comptes (par exemple, gmail.com) et édition sans frais de G Suite (ancienne) |
Comptes Google Workspace |
---|---|---|
Environnement d'exécution du script | 6 min / exécution | 6 min / exécution |
Environnement d'exécution de la fonction personnalisée | 30 s / exécution | 30 s / exécution |
Environnement d'exécution du module complémentaire Google Workspace | 30 s / exécution | 30 s / exécution |
Exécutions simultanées par utilisateur | 30 / utilisateur | 30 / utilisateur |
Exécutions simultanées par script | 1 000 | 1 000 |
Pièces jointes | 250 / message | 250 / message |
Taille du corps de l'e-mail | 200 Ko / message | 400 Ko / message |
Destinataires des e-mails par message | 50 / message | 50 / message |
Taille totale des pièces jointes | 25 Mo / msg | 25 Mo / msg |
Taille de la valeur des propriétés | 9 Ko / val | 9 Ko / val |
Espace de stockage total des propriétés | 500 Ko par magasin | 500 Ko par magasin |
Déclencheurs | 20 / utilisateur / script | 20 / utilisateur / script |
Taille de la réponse de récupération d'URL | 50 Mo par appel | 50 Mo par appel |
En-têtes URL Fetch | 100 par appel | 100 par appel |
Taille de l'en-tête URL Fetch | 8 Ko par appel | 8 Ko par appel |
Taille du POST URL Fetch | 50 Mo par appel | 50 Mo par appel |
Longueur de l'URL URL Fetch | 2 Ko par appel | 2 Ko par appel |
Versions | 200 / script | 200 / script |
Messages d'exception
Si un script atteint un quota ou une limite, il génère une exception avec un message semblable à celui-ci:
Limit exceeded: Email Attachments Per Message.
: ce message indique que le script a dépassé l'un des quotas ou l'un des limites indiqués ci-dessus.Service invoked too many times: Calendar.
indique que le script a appelé le service donné trop de fois au cours d'une même journée.Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.
indique que le script a appelé le service donné trop de fois en peu de temps.Service using too much computer time for one day.
: ce message indique que le script a dépassé la durée d'exécution totale autorisée pendant une journée. Cela se produit le plus souvent pour les scripts exécutés sur un déclencheur, dont la limite quotidienne est inférieure à celle des scripts exécutés manuellement.Script invoked too many times per second for this Google user account.
indique que le script a commencé à s'exécuter trop souvent en peu de temps. Cela se produit le plus souvent pour des fonctions personnalisées appelées plusieurs fois dans une même feuille de calcul. Pour éviter cette erreur, codez vos fonctions personnalisées de sorte qu'elles ne soient appelées qu'une seule fois par plage de données, comme expliqué dans le guide des fonctions personnalisées.There are too many scripts running simultaneously for this Google user account.
Cela indique que trop de scripts s'exécutent simultanément, bien qu'ils ne soient pas nécessairement les mêmes. Comme l'exception ci-dessus, cela se produit le plus souvent pour les fonctions personnalisées appelées plusieurs fois dans une même feuille de calcul.
Articles associés
- Restrictions pour les déclencheurs de fichiers manifestes.
- Restrictions concernant les déclencheurs des modules complémentaires des éditeurs.