Les services Apps Script ont des quotas et des limites quotidiens pour certaines fonctionnalités. Si vous dépassez un quota ou une limite, votre script génère une exception et l'exécution s'arrête.
Important: Certaines fonctionnalités sont soumises à 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 quotas associées. Une fonctionnalité devient indisponible si vous atteignez l'un des quotas associés.
Quotas actuels
Les quotas sont définis à différents niveaux pour les utilisateurs de comptes personnels (par exemple, gmail.com) ou les comptes de l'édition sans frais (obsolète) de G Suite. Google Workspace
Utilisez les quotas ci-dessous pour tester vos scripts. Tous les quotas peuvent être supprimés, réduits ou modifiés à tout moment et sans préavis.
Caractéristique | Grand public (par exemple, gmail.com) et édition sans frais de G Suite (ancienne version) |
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 / jour |
Fichiers convertis | 2 000 / jour | 4 000 / jour |
Destinataires d'e-mail par jour | 100* / jour | 1 500* / jour |
Nombre de destinataires par jour du domaine | 100* / jour | 2 000 / jour |
Lecture/Écriture d'e-mails (hors envoi) | 20 000 / 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 / jour |
Propriétés de lecture/écriture | 50 000 / jour | 500 000 / jour |
Diapositives créées | 250 / jour | 1 500 / 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 / jour | 100 000 / jour |
Rendu statique de la carte | 1 000 / jour | 10 000 / jour |
Requête d'itinéraire sur Google Maps | 1 000 / jour | 10 000 / jour |
Appels de géocodage dans Google Maps | 1 000 / jour | 10 000 / jour |
Traduire les appels | 5 000 / jour | 20 000 / jour |
Requête d'exemples de dénivelé 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 peuvent être éliminées, réduites ou modifiées à tout moment, sans préavis.
Caractéristique | Grand public (par exemple, gmail.com) et édition sans frais de G Suite (ancienne version) |
Comptes Google Workspace |
---|---|---|
Environnement d'exécution de 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 |
Exécutions simultanées | 30 / utilisateur | 30 / utilisateur |
Pièces jointes | 250 / msg | 250 / msg |
Taille du corps de l'e-mail | 200 Ko / msg | 400 Ko / msg |
Destinataires par e-mail | 50 / msg | 50 / msg |
Taille totale des pièces jointes | 25 Mo / msg | 25 Mo / msg |
Taille de la valeur des propriétés | 9 Ko par val | 9 Ko par val |
Stockage total des propriétés | 500 Ko / magasin de propriétés | 500 Ko / magasin de propriétés |
Déclencheurs | 20 par utilisateur et par script | 20 par utilisateur et par script |
Taille de réponse URL Fetch | 50 Mo / appel | 50 Mo / appel |
En-têtes URL Fetch | 100 / appel | 100 / appel |
Taille d'en-tête URL Fetch | 8 Ko par appel | 8 Ko par appel |
Taille POST URL Fetch | 50 Mo / appel | 50 Mo / appel |
Longueur de l'URL URL Fetch | 2 Ko / appel | 2 Ko / appel |
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.
Cela indique que le script a dépassé l'un des quotas ou limites indiqués ci-dessus.Service invoked too many times: Calendar.
Cela indique que le script a appelé le service donné un trop grand nombre 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.
Cela indique que le script a appelé le service donné à de trop nombreuses reprises sur une courte période.Service using too much computer time for one day.
indique que le script a dépassé le temps total d'exécution autorisé pour une journée. Il 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.
Cela indique que le script a commencé à s'exécuter trop souvent sur une courte période. Cela se produit le plus souvent pour les fonctions personnalisées appelées plusieurs fois dans une seule feuille de calcul. Pour éviter cette erreur, codez vos fonctions personnalisées afin 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 signifie que trop de scripts s'exécutent en même temps, mais pas nécessairement le même script. Comme pour l'exception ci-dessus, cela se produit le plus souvent pour les fonctions personnalisées appelées plusieurs fois dans une seule feuille de calcul.
Articles associés
- Restrictions concernant les déclencheurs du fichier manifeste.
- Restrictions concernant les déclencheurs de modules complémentaires Editor.