Google Apps Script Editor : tout ce que vous devez savoir pour commencer

Si vous utilisez des services Google tels que Google Docs , Google Sheets , Google Analytics , Gmail et autres, vous pouvez connecter et automatiser ces services à l'aide de Google Apps Script

Considérez Google Apps Script comme la version Google du script VBA de Microsoft(Microsoft’s VBA script) . Tout comme vous pouvez automatiser des actions et des tâches ou personnaliser des macros dans Microsoft Word et Excel avec VBA(Excel with VBA) , vous pouvez automatiser des tâches et des actions dans les services Google . Dans des services tels que Sheets et Docs , vous pouvez même écrire vos propres menus personnalisés.

Dans cet article, vous apprendrez comment accéder à Apps Script et l'activer dans vos différents services Google(various Google services) , comment naviguer dans Apps Script Editor et comment connecter des services. Vous n'apprendrez pas de fonctions de script spécifiques(learn specific script functions) , mais Google propose une excellente documentation et des didacticiels sur les scripts d'applications pour apprendre à écrire Apps Script .

Comment accéder à l'éditeur de script Google Apps(Access Google Apps Script Editor)

Vous pouvez ouvrir l' éditeur de code Google Apps Script à partir d'un certain nombre de services (Google Apps Script)Google . Par exemple, vous trouverez Apps Script dans le menu Extensions de Google Sheets.

Dans d'autres services, vous pouvez ouvrir l' éditeur Google Apps Script des manières suivantes :

  • Google Docs : sélectionnez Éditeur de script(Script editor) dans le menu Outils .(Tools)
  • Google Slides : sélectionnez Éditeur de script(Script editor) dans le menu Outils .(Tools)
  • Google Forms : sélectionnez Éditeur de script(Script editor) dans le menu à trois points.
  • Google Drive : cliquez avec le bouton droit sur un espace vide, sélectionnez Plus(More) , puis sélectionnez Google Apps Script .

En utilisant l'une de ces méthodes, vous verrez l' éditeur de code Apps Script s'ouvrir dans un nouvel onglet. C'est la fenêtre où vous écrirez chacune des fonctions qui composent votre script entier. Par défaut, vous verrez une fonction vide nommée myFunction() qui est prête pour que vous commenciez à remplir votre code.

Remarque(Note) : Le formatage du code est très important afin d'éviter les erreurs. Utilisez les commentaires comme indiqué dans le code suivant pour vous rappeler ce que vous essayiez de faire à l'intérieur des sections de code. Ceci est très similaire au fonctionnement des commentaires dans le code HTML avec la programmation Web.

Lorsque vous naviguez dans l'éditeur de code, vous pouvez revenir à cette section en sélectionnant Code.gs dans le volet de navigation de gauche de la fenêtre de l' éditeur(Editor) . Pour voir les autres fenêtres disponibles, survolez les icônes dans le volet le plus à gauche et le volet de navigation principal s'ouvrira.

La section Vue(Overview) d'ensemble est l'endroit où vous pouvez trouver des statistiques sur votre script, comme le nombre d'erreurs qui se sont produites, le nombre de fois qu'il a été exécuté, etc.

Nous couvrirons chacune des autres sections de l' éditeur Google Apps Script dans chaque section ci-dessous.(Google Apps Script)

Navigation dans l' éditeur de script Google Apps(Google Apps Script Editor)

Lorsque vous modifiez votre code dans l'éditeur, il est conseillé de sélectionner souvent l'icône du disque ( Enregistrer(Save) ) afin de ne pas perdre votre travail.

Une fois enregistré, vous verrez les autres options de menu s'allumer. 

Ceux-ci inclus:

  • Exécuter(Run) : Essayez d'exécuter votre script entier du début à la fin.
  • Debug : parcourez votre script une ligne à la fois.
  • Liste déroulante des fonctions(Function dropdown) : parcourez et accédez à chacune des fonctions que vous avez créées.
  • Journal d'exécution(Execution log) : consultez les messages d'état ou d'erreur de chaque tentative d'exécution de votre script.

L' option Bibliothèques(Libraries) dans le menu de navigation de gauche vous permet d'accéder aux bibliothèques que d'autres personnes ont écrites (ou que vous avez écrites et enregistrées ailleurs). Ceci est utile si vous avez un ami qui a déjà écrit une fonctionnalité que vous aimeriez utiliser dans Google Sheets ou Google Docs , mais vous souhaitez ajouter des fonctionnalités supplémentaires en plus de cela.

Tout ce dont vous avez besoin pour ajouter ces bibliothèques dans votre projet est le Script ID . Vous pouvez le trouver dans la section des paramètres du projet, que nous vous montrerons comment trouver vers la fin de cet article.

Modules complémentaires Google Apps Script Services

La section Services est la plus utile. C'est là que vous pouvez intégrer votre script actuel à d'autres services Google que vous pouvez utiliser. 

Lorsque vous le sélectionnez, la fenêtre Ajouter un service s'ouvre. (Add a service)Faites défiler(Scroll) jusqu'au service que vous souhaitez utiliser comme complément à votre projet existant. 

Par exemple, si vous souhaitez extraire des données de votre compte Google Analytics dans ce script, vous pouvez sélectionner l ' API Google Analytics(Google Analytics API) , puis sélectionner Ajouter(Add) .

Si vous souhaitez trouver des détails sur les fonctions disponibles pour ce nouveau service complémentaire et sur la façon de les utiliser, sélectionnez les trois points à droite de l' API et sélectionnez Voir la documentation(See documentation) .

Cela ouvrira la documentation de Google Apps Script dans un nouvel onglet, ouvert automatiquement à la section de ce service Google .

Explorez la documentation pour la syntaxe des fonctions, les didacticiels et les exemples de code que vous pouvez utiliser dans votre propre script.

Notez également que vous pouvez accéder à d'autres sections de la documentation pour voir quelles fonctions générales sont disponibles dans votre script en fonction du service que vous utilisiez lorsque vous avez initialement ouvert l' éditeur de code Apps Script .

Par exemple, si vous avez ouvert l'éditeur dans Google Sheets , vérifiez la section Sheets dans le menu de documentation pour les fonctions Google Sheets que vous pouvez utiliser dans votre script.

Configuration et utilisation des déclencheurs de script Apps(Using Apps Script Triggers)

Une autre fonctionnalité utile de Google Apps Script est la possibilité de définir des déclencheurs en fonction d'un certain nombre d'événements ou de calendriers.

Pour configurer un nouveau déclencheur pour votre script, sélectionnez Déclencheurs(Triggers) dans le menu de navigation à l'extrême gauche. Dans la nouvelle fenêtre Déclencheurs qui s'ouvre, sélectionnez le bouton (Triggers)Ajouter un déclencheur(Add Trigger) .

La fenêtre Ajouter un déclencheur(Add Trigger) contient une longue liste d'options qui vous aident à personnaliser exactement comment et quand vous voulez que votre script s'exécute. 

Remarque(Note) : La plupart de ces options dépendent du service pour lequel vous écrivez votre script ou des API que vous avez ajoutées(the APIs that you’ve added) .

Pour configurer votre déclencheur, vous devrez choisir :

  • Quelle fonction lancer initialement
  • La source de l'événement, telle qu'une heure, une date ou un événement spécifique dans votre service, comme lorsqu'une cellule de feuille de calcul Google change ou qu'un document est ouvert pour la première fois
  • Le type d'événement, par exemple lorsqu'un élément de votre feuille de calcul ou document Google est ouvert ou modifié, ou le paramètre spécifique de date ou d'heure
  • Fréquence de notification indiquant la fréquence à laquelle vous souhaitez recevoir des mises à jour sur l'échec de vos scripts

Une fois que vous avez sélectionné Enregistrer(Save) , vous pouvez voir un message "Échec de l'autorisation du script " si c'est la première fois que vous enregistrez un nouveau déclencheur.

Ceci est généralement déclenché si vous avez activé un bloqueur de pop-up dans votre navigateur. Si vous utilisez Google Chrome , sélectionnez simplement la petite icône de fenêtre avec un « X » rouge dessus. Modifiez le paramètre sur Toujours autoriser les fenêtres contextuelles(Always allow pop-ups) et sélectionnez Terminé(Done) .

Lorsque vous sélectionnerez à nouveau Enregistrer(Save) , vous devrez suivre le processus pour autoriser l'exécution du script que vous avez écrit sous votre compte Google ou Google Workspace .

Tout d'abord, sélectionnez le compte Google sous lequel vous souhaitez autoriser l'exécution de votre script.

Un avertissement s'affiche indiquant que la fonction ou le script personnalisé que vous avez écrit n'est pas "vérifié" par Google . Si vous êtes la personne qui a écrit le script, cela n'a pas d'importance et vous pouvez l'exécuter en toute sécurité sous votre propre compte Google(Google Account) ou Google Workspace .

Pour contourner cet avertissement, sélectionnez simplement Avancé(Advanced) , puis sélectionnez le lien Go to <project> (unsafe) en bas.

Enfin, dans la fenêtre des autorisations, sélectionnez Autoriser(Allow) pour autoriser l'exécution de vos fonctions et scripts personnalisés sous votre compte Google ou Google Workspace .

Vous n'aurez pas à répéter ce processus, uniquement la première fois que vous enregistrez ou exécutez vos projets de script  Google Apps personnalisés.(Google Apps)

Accéder à votre identifiant Google Script

Une dernière note - vous voudrez peut-être fournir votre script à des amis ou à des collègues afin qu'ils puissent soit utiliser votre script, soit l'ajouter en tant que bibliothèque à leur propre script. 

Vous pouvez trouver votre ID de script(Script ID) sous l' icône Paramètres dans le volet de navigation à l'extrême gauche.(Settings)

L' ID de script(Script ID) se trouve dans la section ID(IDs) , à droite de l' ID de script(Script ID) .

Comme vous pouvez le constater, l' éditeur de script Google Apps(Google Apps Script) est assez simple si vous savez comment accéder à chaque fonctionnalité que vous souhaitez utiliser. Assurez-vous simplement(Just) de bien étudier la documentation Google Apps Script afin de pouvoir commencer à apprendre à écrire vos scripts et toutes les fonctions disponibles.



About the author

Je suis un ingénieur logiciel avec plus de 10 ans d'expérience dans l'industrie du logiciel. Je me spécialise dans la création et la maintenance d'applications logicielles individuelles et d'entreprise, ainsi que dans le développement d'outils de développement pour les petites entreprises et les grandes organisations. Mes compétences résident dans le développement d'outils robustes de codeBase, de débogage et de test, et dans la collaboration étroite avec les utilisateurs finaux pour garantir que leurs applications fonctionnent parfaitement.



Related posts