Qu'est-ce que Google AppScript ?
Accueillir! Ce blog va être un aperçu de Google App Script.
Google Apps Script est une plate-forme de script basée sur le cloud qui peut s'intégrer à l'espace de travail Google pour étendre les fonctionnalités de Google Apps et créer des applications légères basées sur le cloud à l'aide de JavaScript.
Il offre un éditeur de code en ligne facile à utiliser directement dans votre navigateur et vos scripts s'exécutent sur les serveurs de Google. Il donne également accès à de nombreuses bibliothèques intégrées telles que Gmail, Calendar, Drive, etc.
Avantages d'AppScript :
- Augmentez votre productivité en automatisant les tâches répétitives dans Google Workspace.
- Ajoutez des menus, des boîtes de dialogue et des barres latérales personnalisés à Google Docs, Sheets et Forms.
- Écrivez des fonctions et des macros personnalisées pour Google Sheets.
- Publiez des applications Web, qu'elles soient autonomes ou intégrées à Google Sites.
- Interagissez avec d'autres services Google, notamment AdSense, Analytics, Calendar, Drive, Gmail et Maps.
- Créez des modules complémentaires et publiez-les sur Google Workspace Marketplace.
▹ Connectez-vous à votre compte Google et accédez à Google App Script à partir d' ici .
▹ Voici à quoi ressemble initialement le tableau de bord.
▹ Cliquez sur Nouveau projet pour accéder à la page de l'éditeur de code.
▹ L'éditeur de code a plusieurs options ; commençons par saisir le titre du projet .
▹ Par défaut, nous avons un Code.gsfichier (Google Script Extension) qui contient une fonction JavaScript vide myFunction().
Imprimer Hello World dans Google App Script
1. Ajouter console.log(‘hello world’);à l'intérieurmyFunction()
function myFunction() {
console.log('hello world');
}
Déclencheurs
Les déclencheurs permettent à Apps Script d'exécuter automatiquement une fonction lorsqu'un certain événement, comme l'ouverture d'un document, se produit. Il transmet la fonction déclenchée à un objet événement qui contient des informations sur le contexte dans lequel l'événement s'est produit. Il existe 2 types de déclencheurs.
- Les déclencheurs simples sont un ensemble de fonctions réservées intégrées à Apps Script, comme la fonction
onOpen(e), qui s'exécute lorsqu'un utilisateur ouvre un fichier Google Docs, Sheets, Slides ou Forms. - Les déclencheurs installables offrent plus de fonctionnalités que les déclencheurs simples mais doivent être activés avant utilisation.
Déclencheur basé sur le temps sur App Script
- Cliquez sur Nouveau projet pour créer un nouveau projet
- Donnez un nom à votre projet.
- À l'intérieur de
myFunction, écrivez le code qui doit être exécuté par le déclencheur. - Cliquez sur Déclencheurs dans le menu et créez un déclencheur.
- Choisissez le paramètre de déclenchement souhaité et cliquez sur Enregistrer , à titre d'exemple, j'ai choisi la source de l'événement comme dépendant du temps, le type de déclencheur comme minuterie et l'intervalle de minutes comme toutes les minutes.
- Ce paramètre exécuterait le code pour chaque minute.
- Une fois enregistré, vous pouvez voir tous vos déclencheurs sur la page Déclencheurs . En utilisant l'icône en forme de crayon, vous pouvez modifier vos paramètres de déclenchement. À l'aide des trois points, vous pouvez supprimer ou visualiser l'exécution.
- En cliquant sur n'importe qui si les déclencheurs afficheront les journaux ajoutés dans le code.
- Créez une nouvelle feuille Google.
- Cliquez sur Extensions et choisissez Apps Script .
- Essayons de déclencher notre script d'application à partir de la barre de menus.
- Créez une méthode
onOpen()dans le script de l'application, elle s'exécutera à chaque fois qu'un fichier sera ouvert. - La logique suivante créera une option Mon menu dans la barre de menus. Cela aura Trigger App Script comme sous-menu.
- Le deuxième paramètre
.addItem()est la méthode à exécuter en cliquant sur le bouton Trigger App Script sur la feuille Google. - Cliquez sur Enregistrer .
function onOpen() {
const googleSheet = SpreadsheetApp.getUi();
googleSheet.createMenu('My Menu')
.addItem('Trigger App Script', 'MenuClicked') //Adds MenuClicked menu
.addToUi();
}
//This method will be executed on clicking MenuClicked option
function MenuClicked() {
console.log('Trigger App script clicked.')
}
- Créez un fichier HTML en cliquant sur l'icône Plus et en choisissant HTML.
- Ici, j'ai créé un Index.html qui affiche Hello World.
- Dans
Code.gsle fichier, ajoutez une méthodedoGet(e). A titre d'exemple, j'ai retourné le Index.html
function doGet(e) {
var htmlContent = HtmlService.createTemplateFromFile('Index');
return htmlContent.evaluate();
}
▹ Ce blog est principalement destiné à couvrir la présentation de base et les fonctionnalités du script Google App.
▹ Google App Script est rempli de nombreuses fonctionnalités et capacités, et les combinaisons sont illimitées.
▹ Grâce à cela, de nombreuses actions et automatisations peuvent être effectuées.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































