Optimisez vos méthodes de travail avec une plate-forme nécessitant peu de programmation. App Script est le seul outil permettant de créer rapidement et facilement des solutions d'entreprise qui intègrent, automatisent et étendent les fonctionnalités de Google Workspace sans qu'aucune expérience en développement professionnel soit nécessaire.
En plus des explications ci dessous, vous pouvez consulter l’aide officielle Google : Aide Google Apps Script
Cette application ou ce service vous permet de créer rapidement et facilement des solutions personnalisées qui intègrent, automatisent et étendent les fonctionnalités de Google Workspace. L’utilité de cet outil réside en 2 points :
Automatiser des tâches répétitives & coûteuses en temps
Créer des fonctionnalités ou applications n'étant pas natives des applications de Google Workspace
Comme vous l'avez surement compris, utiliser Google Apps Script signifie savoir développer un minimum. Avant de continuer et afin de fixer des bases de développement, nous allons définir un lexique :
Google Apps Script : GAS / outil de développement
Script : Document créé à partir de l'application Google Apps Script
Fichier : Sous document compris dans un Script (de la même manière que plusieurs diapositives sont contenues dans un Google Slides)
Google Script : Langage utilisé pour programmer. Ce langage se base sur le langage web JAVASCRIPT.
Fonction : Lignes de code écrites dans un fichier et qui permet d'effectuer des actions programmées en javascript
Document : Entité créée à partir des autres applications Google Workspace (Un document Sheet , un document Forms,....)
L'application GAS, basée sur un des langages du Web (Javascript), vous permet de créer des scripts contenant différent fichiers. Chaque fichier et script peuvent alors posséder plusieurs types .
La particularité des outils créés à partir de GAS réside dans son architecture. En effet les scripts créés sont de deux types :
Standalone : Script détaché de tout autre document créé dans Google Workspace
Container : Script créé à partir d'un document, lui-même créé dans une application Google Workspace (Google Sheets, Google Forms,...)
Le Standalone sera principalement utilisé pour :
Des WebApp : Application web (ou Web App) n'étant utilisée qu'une fois intégrée dans une site web (Google site par exemple). La création de Web App nécessitent la connaissance des langages CSS, HTML & Javascript. Vous trouverez un tutoriel complet pour créer une WebApp en vidéo ici
Des librairies : Script permettant de regrouper des fichiers contenant des fonctions utilisables dans d'autres scripts. Par exemple une fonction de calcul spécifique utilisé dans plusieurs fichiers Sheet
Le Container sera utilisé pour :
Créer une fonction à partir d'un document : Cette fonction étendra les fonctionnalités du document ou automatisera une tâche répétitive depuis le document contant le script
Créer des alertes où des affichages : Soit en sidebar, soit en popup dans un document
Que cela soit le Standalone ou le Container, les deux types de script regroupent donc des fichiers qui peuvent également être de deux types :
Fichier HTML : Fichier reconnaissant le langage HTML. C'est avec ce type de fichier que vous pourrez créer des Web App dans un Google Site, sidebar ou popup
Fichier JavaScript : Fichier ne reconnaissant que le langage Javascript. Ce fichier contiendra des fonctions qui pourront être utilisées dans un document
Nous ne parlerons pas ici des Add-On car ces derniers nécessitent un compte Google Cloud Platform. Cependant vous pourrez vous renseigner en cliquant sur ce lien Add-On Google