Google Apps Script : créer son premier script dans la console Google Apps Script

0

Scripter, coder, non merci : c’est trop compliqué ! Et pourtant, Google met à votre disposition une console de gestion des codes simplifiée et tout à fait abordable. Cet article fait un point sur la création et le lancement d’un premier script. Il sert d’introduction à un ensemble d’articles donnant des bouts de codes pour s’entraîner à coder.

Suivez le guide :


J’y connais rien, je les écris où ces codes ?

Créez votre fichier GAS :

Google Apps Script peut se lancer directement depuis Drive. Cliquez sur “Nouveau / plus.. / Google Apps Script”

L’éditeur GAS s’ouvre sur un fichier vierge, vous pouvez ignorer le message d’information si vous l’avez encore :

Nommez votre fichier : 

Félicitation ! vous avez créé votre fichier de scripts. 

Le fichier se trouve dans le dossier dans lequel vous l’avez créé. Vous pourrez le rouvrir pour lancer les scripts directement.

Vous pourrez y tester toutes les fonctions présentes dans l’article. 

Avant cela il faut identifier les étapes : écrire la fonction, autoriser le script et lancer la bonne fonction.

Écrire et autoriser la première fonction 

Copier-coller cette première fonction
(pour mieux apprendre, vous pouvez vous entraîner à les recopier manuellement, c’est très formateur !)

function myFunction() {  
DriveApp.createFolder("MON DOSSIER CREE AVEC SCRIPT") ;
}

Cette ligne appellera l’application Drive (Driveapp) et créera (create) un dossier (folder) à la racine du Drive !

Un astérisque rouge apparait dés que vous modifiez le code, il indique que la version actuelle n’est pas sauvegardée. 

Cliquez sur la disquette pour sauvegarder.

Cliquez sur le lanceur pour exécuter le script (PS, la sauvegarde se fait automatiquement si vous cliquez directement sur le lanceur :)) 

Pour la première utilisation, Google Apps Script demande votre autorisation pour exécuter ce script. 

Sélectionnez le compte Google :

La fenêtre d’alerte ne concerne que les comptes Google gratuits.

dans la fenêtre suivante GAS énumère toutes les autorisations que vous allez donner au script. Vous avez peut-être l’habitude de cette démarche si vous avez installé des modules complémentaires. Notez le lien entre l’application appelée dans le script (DriveApp) et les autorisations qui en découlent :

Chaque demande d’autorisation d’accès est liée à l’appel d’une application. L’ajout d’un nouvel appel ou “service” (SpreadSheetApp, DocumentApp… etc. entraînera une nouvelle demande d’autorisation.)

Lancer le script 

Sélectionnez la bonne fonction :

Pour l’instant nous n’avons qu’une seule fonction. Il faut sélectionner la bonne fonction avant de la lancer.

Le script s’exécute, retournez dans votre Drive :

un nouveau dossier a été créé automatiquement ! 

(si vous cliquez à nouveau sur le lanceur, vous verrez un deuxième dossier portant le même nom !)

Remplir et afficher de journal du développeur

Il arrive que des actions ne soient pas visibles directement comme dans l’exemple précédent, où l’action était la création d’un dossier. Javascript permet d’écrire des informations dans un journal, ce qui nous sera bien utile pour récupérer des informations collectées par le script.

Commencez par ajouter une ligne de code permettant d’écrire dans le journal : Logger.log() (attention à la casse).

function myFunction() { 
DriveApp.createFolder("MON DOSSIER CREE AVEC SCRIPT") ;
Logger.log("BRAVO");
}

Lancez les script, puis afficher les journaux, soit par le menu, soit par le raccourci « CTRL+Entrée »

On nettoie et on se lance !

Supprimez la fonction, sauvegardez le script, vous êtes prêt.e ! 


Visitez le prochain article pour tester les scripts concoctés par Gilbert !


Vous avez un projet autour de G Suite
et vous souhaitez nous solliciter :

formation | développement | paramétrage G Suite | interventions | …


Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.