Les services Apps Script sont soumis à des quotas quotidiens et à des limites 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 quota 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 grand public (par exemple, gmail.com), de comptes G Suite édition sans frais (désormais indisponibles) et de comptes Google Workspace. Les quotas sont attribués par utilisateur et 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.
Fonctionnalité | Compte personnel (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 / jour |
Fichiers convertis | 2 000 / jour | 4 000 / jour |
Destinataires d'e-mail par jour | 100* / jour | 1 500* / jour |
Destinataires d'e-mails par jour au sein du domaine | 100* / jour | 2 000 / jour |
Lecture/Écriture des 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 / jour |
Lecture/Écriture des propriétés | 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 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 géocodage Google Maps | 1 000 / jour | 10 000 / jour |
Traduire les appels | 5 000 € / jour | 20 000 / jour |
Requête d'échantillons d'altitude 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. Ils sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.
Fonctionnalité | Compte personnel (par exemple, gmail.com) et édition sans frais de G Suite (ancienne) |
Comptes Google Workspace |
---|---|---|
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 des modules complémentaires 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 / msg | 400 ko / msg |
Nombre de destinataires 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 |
Stockage total des propriétés | 500 Ko / magasin de propriétés | 500 Ko / magasin de propriétés |
Déclencheurs | 20 / utilisateur / script | 20 / utilisateur / script |
Taille de la réponse URL Fetch | 50 Mo / appel | 50 Mo / appel |
En-têtes URL Fetch | 100 € / appel | 100 € / appel |
Taille de l'en-tête URL Fetch | 8 ko / appel | 8 ko / appel |
Taille POST URL Fetch | 50 Mo / appel | 50 Mo / appel |
Longueur de l'URL URL Fetch | 2 ko / appel | 2 ko / appel |
Versions | 200 / script | 200 / script |
Messages d'exception
Si un script atteint un quota ou une limite, une exception est générée avec un message semblable à celui-ci:
Limit exceeded: Email Attachments Per Message.
: indique que le script a dépassé l'un des quotas ou des limites indiqués ci-dessus.Service invoked too many times: Calendar.
: indique que le script a appelé le service donné trop de fois en une 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é trop de fois sur une courte période.Service using too much computer time for one day.
Cela indique que le script a dépassé le temps d'exécution total autorisé pour une journée. Cela se produit le plus souvent pour les scripts exécutés sur un déclencheur, qui ont une limite quotidienne 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 de fois en peu de temps. Il se produit le plus souvent pour les fonctions personnalisées appelées de manière répétée dans une seule feuille de calcul. Pour éviter cette erreur, codez vos fonctions personnalisées de sorte qu'elles ne doivent être 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 vous exécutez trop de scripts à la fois, 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 de manière répétée dans une seule feuille de calcul.
Articles associés
- Restrictions concernant les déclencheurs de fichier manifeste
- Restrictions concernant les déclencheurs des modules complémentaires d'éditeurs