Qu'est-ce que Google Script ? Comment écrire votre premier script Google Apps

Qu'est-ce que Google Script ? Comment écrire votre premier script Google Apps

Si vous utilisez Google Apps comme Google Sheets ou Google Docs, Google Script vous permet d'accomplir des choses que vous n'auriez jamais pu réaliser avec une application de bureau similaire.





Google Script (également connu sous le nom de Google Apps Script) est une plate-forme de développement d'applications qui vous permet d'intégrer tous les services Google Cloud que vous utilisez.





Google propose une longue liste d'API pour chacun de ses services cloud. En écrivant des applications Google très simples, vous pouvez ouvrir tout un monde de fonctionnalités supplémentaires dans chacun des nombreux services de Google.





Que pouvez-vous faire avec Google Script ?

L'apprentissage de Google Script est très simple. Voici quelques-unes des choses que vous pouvez faire avec Google Script :

  • Création de fonctions personnalisées dans Google Sheets
  • Intégration de Google Sheets ou Google Docs avec Gmail
  • Création d'applications Web que vous pouvez déployer à l'aide de Google Sites
  • Ajouter un menu personnalisé à Google Docs
  • Création tableaux de bord du trafic Web dans Google Sheets en utilisant les données de Google Analytics
  • Envoi d'e-mails à partir de Google Sheets ou de tout autre service Google

Étant donné que les services Google sont tous dans le cloud, vous pouvez créer votre script Google Apps à partir d'un seul éditeur de script. À partir de ce code, vous pouvez accéder aux API de tous les services Google que vous utilisez.



Cela crée une flexibilité difficile à trouver dans la plupart des autres plates-formes de script.

Rédiger votre premier script Google Apps

Pour voir à quel point il est facile d'écrire un script Google, essayez l'exemple suivant.





Votre premier script enverra un e-mail depuis votre compte Gmail, avec un message intégré dans votre script Google.

  1. Ouvrez un navigateur Web et tapez script.google.com dans le champ URL.
  2. Connectez-vous à votre compte Google si vous ne l'êtes pas déjà.
  3. Une fois connecté à Google Apps Script, cliquez sur Nouveau scénario .
  4. Où il est dit Projet sans titre , tapez le nom Mon premier script .

Supprimez le code dans la fenêtre de script et collez ce qui suit :





function SendAnEmail() {
// Set the recipient email address
var email = 'xxxxx@yahoo.com'
// Create the email subject line.
var subject = 'This is my first script!';
// Create the email body.
var body = 'Hello, world!';
// Send an email
GmailApp.sendEmail(email, subject, body);
}

Cliquez sur l'icône du disque pour sauvegarder le code. Cliquez ensuite sur le Courir icône pour l'exécuter.

Vous devrez peut-être autoriser le script à s'exécuter à l'aide de votre compte Google la première fois et à envoyer des e-mails à partir de votre compte Gmail.

Vous pouvez voir un avertissement indiquant que l'application n'est pas vérifiée. Cliquez simplement sur Avancée et Accédez à Mon premier script (dangereux) . Puisque vous êtes celui qui a écrit l'application, vous pouvez être sûr que son exécution est parfaitement sûre.

Voici à quoi ressemblera cet e-mail entrant :

Ce script a utilisé le service Gmail pour envoyer un e-mail depuis votre compte via Google Script.

Ce n'est qu'un exemple simple de la façon dont un script Google Apps peut accéder à l'un de vos services cloud Google.

Ajouter plus de fonctionnalités aux services Google

Vous trouverez également l'accès à Google Scripting à partir de nombreux services de Google.

Comme mentionné ci-dessus, cela vous permet d'ajouter des fonctionnalités étendues à ces services. Par exemple, dans Google Sheets, vous pouvez accéder à votre éditeur de script Google en cliquant sur Outils , puis en cliquant sur Éditeur de scripts .

Nous avons déjà examiné exemples de création de fonctions et de menus personnalisés dans Google Sheets . C'est une excellente ressource pour commencer à créer le vôtre.

Vous pouvez accéder à l'éditeur Google Scripts de la même manière à partir de Google Docs.

Vous pouvez même utiliser un script Google pour créer un module complémentaire Gmail afin d'améliorer votre expérience Gmail. Cela vous permet de modifier des éléments tels que la fenêtre de rédaction du message ou même d'écrire un script qui gère l'archivage des anciens e-mails.

Pour activer le développement et le test des modules complémentaires Google Script, vous devez activer les modules complémentaires de développeur dans votre compte Gmail. Vous pouvez le faire en allant sur Paramètres , puis en cliquant sur Modules complémentaires et en sélectionnant Activer les modules complémentaires de développeur pour mon compte . Vous devrez cliquer Permettre également dans une fenêtre contextuelle.

La création de modules complémentaires Gmail dépasse le cadre de cet article. Mais si vous voulez vraiment vous plonger dans ce domaine, vous pouvez étudier le Guide du développeur de Google sur la création d'un module complémentaire Gmail.

Accéder aux API Google Script

Depuis votre éditeur Google Script, vous pouvez accéder à chacun de vos services Google en utilisant un objet global. Vous avez utilisé l'objet global GmailApp dans l'exemple Hello World ci-dessus.

Pour accéder à toutes les fonctionnalités (méthodes et appels que vous pouvez passer à partir de l'éditeur de script Google), il vous suffit d'activer les services Google avancés pour ce service.

Vous le faites depuis l'éditeur de Google Scripts en cliquant sur Ressources et Services Google avancés .

N'oubliez pas de cliquer sur le Tableau de bord de l'API Google Cloud Platform lien en bas et activez également le service dans ce tableau de bord.

Une fois dans le tableau de bord de l'API Google Cloud Platform, cliquez sur Activer les API et les services , recherchez le nom du service dans la bibliothèque d'API, sélectionnez-le, puis cliquez sur Permettre .

Vous n'avez besoin d'activer le service avancé qu'une seule fois pour chaque compte Google que vous utilisez pour les scripts.

Si vous faites défiler cette page où vous avez activé la bibliothèque d'API, vous remarquerez un lien pour Documentation de référence . Enregistrez ce lien, car il fournit des exemples et une syntaxe précieux sur la façon d'intégrer cette API dans vos propres scripts Google.

Vous pouvez voir un excellent exemple d'intégration avec Google Analytics à l'aide de Google Scripting dans notre guide de création d'un tableau de bord d'analyse de site Web.

Parcourir la bibliothèque d'API montre combien de services Google vous pouvez intégrer dans vos scripts.

Il existe des centaines d'API disponibles.

Si vous souhaitez devenir un superutilisateur de Google, apprendre à utiliser les scripts d'application Google est définitivement la voie à suivre.

Au-delà des bases de Google Script : et maintenant ?

Comme vous pouvez le voir dans l'exemple simple Hello World ci-dessus, apprendre à écrire un script Google n'est pas du tout difficile.

comment télécharger des vidéos youtube

Et puisque Google fournit une vaste bibliothèque de scripts Google Apps remplie de guides et de références, vous disposez d'une base solide pour commencer.

Si vous souhaitez vous lancer dans une application Google Script légèrement plus avancée, essayez d'intégrer Google Forms et Gmail pour postuler rapidement aux offres d'emploi.

Partager Partager Tweeter E-mail Cela vaut-il la peine de passer à Windows 11 ?

Windows a été repensé. Mais est-ce suffisant pour vous convaincre de passer de Windows 10 à Windows 11 ?

Lire la suite
Rubriques connexes
  • La technologie expliquée
  • La programmation
  • Google Apps
  • Script Google
A propos de l'auteur Ryan Dubé(942 articles publiés)

Ryan est titulaire d'un baccalauréat en génie électrique. Il a travaillé 13 ans dans l'ingénierie d'automatisation, 5 ans dans l'informatique, et est maintenant ingénieur d'applications. Ancien rédacteur en chef de MakeUseOf, il a pris la parole lors de conférences nationales sur la visualisation des données et a été présenté à la télévision et à la radio nationales.

Plus de Ryan Dube

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner