Accéder au contenu principal

Mes formations 0cercle selection

Mes formations :

Aucune formation sélectionnée

Retour en haut de la page

Google Workspace - Développement App Scripts

2 jours - 14 heures

Objectifs

Maîtriser l’environnement Google Apps Script et JavaScript afin d’automatiser les applications Google Workspace. Mettre en œuvre les services intégrés, les API avancées, les déclencheurs et les interfaces HTML pour concevoir des menus et des applications web. Optimiser et sécuriser les scripts, les autorisations, les déploiements et les données manipulées de manière à respecter les quotas, améliorer les performances et assurer le suivi par les journaux.

Participants

Développeurs, utilisateurs avancés et administrateurs fonctionnels connaissant Google Workspace et les bases du développement.

Prérequis

Connaître JavaScript et utiliser régulièrement Google Sheets, Docs, Drive ou Gmail.

Programme

Google Script et les API

  • Positionnement de Google Apps Script dans Google Workspace
  • Scripts autonomes, liés à un document et applications web
  • Services intégrés et services avancés
  • API Google Workspace et API externes
  • Runtime V8 et JavaScript moderne
  • Projets Google Cloud associés

Tableau de bord Apps Script

  • Créer, ouvrir, renommer et partager un projet
  • Historique des versions et déploiements
  • Suivi des exécutions et erreurs
  • Gestion des propriétaires et collaborateurs
  • Organisation des projets et bonnes pratiques de nommage

L'éditeur Apps Script

  • Interface, fichiers .gs et fichiers HTML
  • Autocomplétion, coloration syntaxique et documentation
  • Exécution, débogage et points d'arrêt
  • Journaux avec console et Cloud Logging
  • Paramètres du projet et fuseau horaire
  • Manifest appsscript.json

Syntaxe du code

  • Variables let et const
  • Fonctions classiques et fonctions fléchées
  • Objets, tableaux, classes et modules de code
  • Types de données, opérateurs et expressions
  • Gestion des dates et chaînes
  • Erreurs, exceptions et journalisation

Création d’algorithmes

  • Conditions et boucles
  • Fonctions réutilisables
  • Lecture et transformation de collections
  • Traitement par lots pour limiter les appels aux services
  • Gestion des événements et objets d'événement
  • PropertiesService, CacheService et LockService

Déclencheurs

  • Créer des Menus additionnels dans G Suite
  • Créer des boîtes de dialogue, des barres d’outils
  • Créer une interface HTML

Utilisation dans G Suite

  • Déclencheurs simples et installables
  • Événements d'ouverture, modification, formulaire et calendrier
  • Déclencheurs temporels
  • Autorisations et compte d'exécution
  • Gestion, désactivation et diagnostic
  • Prévention des boucles et exécutions concurrentes

Création d'interface

  • Menus personnalisés
  • Boîtes de dialogue et barres latérales
  • HTML Service, modèles et communication client-serveur
  • Formulaires et validation
  • Bonnes pratiques d'ergonomie et de sécurité

Utilisation dans Google Workspace

  • Google Sheets : cellules, plages, feuilles, formules et mises en forme
  • Google Docs : contenu, paragraphes et modèles
  • Google Drive : fichiers, dossiers et partages
  • Gmail : messages, libellés et envois encadrés
  • Google Calendar : événements et invitations
  • Google Forms : réponses et automatisations

Construction d'une WebApp

  • doGet, doPost et réponses HTTP
  • Interface HTML et appels google.script.run
  • Déploiements de test et déploiements versionnés
  • Exécution en tant que propriétaire ou utilisateur
  • Contrôle des accès
  • Gestion des paramètres et environnements

Autorisations, sécurité et quotas

  • Scopes OAuth et principe du moindre privilège
  • Écran de consentement et validation selon le contexte
  • Gestion des secrets et propriétés de script
  • URL Fetch et listes d'autorisation
  • Quotas quotidiens, limites d'exécution et reprise sur erreur
  • Protection des données et journalisation

Conversion / Différences entre Google Apps Script et VBA

  • Différences de modèle d'exécution
  • Correspondance des structures JavaScript et VBA
  • Migration des macros simples
  • Différences entre classeur local et services cloud
  • Limites, quotas, autorisations et partage
  • Stratégie de réécriture plutôt que conversion automatique

Industrialisation

  • Utilisation de clasp - panorama
  • Contrôle de version Git
  • Bibliothèques Apps Script
  • Tests et séparation du code
  • Documentation et maintenance

Ouverture vers l'Intelligence Artificielle

Le formateur proposera, lorsque pertinent, un éclairage sur les usages complémentaires de l’intelligence artificielle en lien avec le programme : automatisation de tâches, assistance à l’analyse et à la création de contenus, optimisation des processus ou encore support à la prise de décision. Ces apports permettront d’illustrer de nouvelles pratiques tout en sensibilisant aux bonnes règles d’utilisation responsable (sécurité, fiabilité des résultats, respect des données).

Accessibilité

Nous contacter

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Spécificités pédagogiques de la session à distance

Formation dispensée en visio-formation avec un séquencement adapté. Configuration et accès à notre outil de visio-formation. Accès à la bibliothèque pédagogique virtuelle durant la formation afin de partager les exercices, contrôler les résultats obtenus et déployer l’ensemble du séquencement pédagogique. La durée exacte des modules définis ci-après est susceptible de varier en fonction de la vitesse d’appropriation des concepts enseignés de la part du stagiaire.

Public Visé

Collaborateurs : Développer ses compétences, s’affirmer comme expert dans son domaine, sécuriser son parcours professionnel...
Entreprises ou organisations : Accélérer les évolutions de carrière des collaborateurs, augmenter l’efficacité et l’employabilité des équipes...
Demandeurs d’emploi : Développer son employabilité, favoriser sa transition professionnelle...

Profil de l'intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Le suivi pédagogique, administratif et logistique est assuré et coordonné par nos services afin de garantir le bon déroulement de
l’action de formation.
Les stagiaires bénéficient d’un encadrement complet tout au long de la formation.
Pour les formations réalisées en centre, les participants disposent d’un espace d’accueil, de salles configurées techniquement
selon les besoins pédagogiques et d’un matériel dédié.
Des ressources pédagogiques sont mis à disposition des participants pendant la formation. Une documentation pédagogique
est remise à échéance de la formation au format papier ou numérique

Moyens techniques relatifs aux sessions à distance

Encadrement complet des stagiaires durant la formation. Accès à notre service technique durant l’animation pour toute limite rencontrée. Accès à l’espace de conversation instantané durant la session pour interagir avec le formateur et les participants. Transmission d’un email de contact pour réaction privée durant la session. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d'évaluation des acquis

Un contact téléphonique est systématiquement établi avec le stagiaire ou la personne chargée de son inscription afin de définir le positionnement. Si besoin, un questionnaire est adressé pour valider les prérequis en correspondance et obtenir toute précision nécessaire permettant l’adaptation de l’action. Durant la formation, des exercices individuels et collectifs sont proposés pour évaluer et valider les acquis du stagiaire. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis sont adressées avec la facture.

Méthodes d'évaluation des acquis de la formation à distance

Un contact téléphonique est systématiquement établi avec le stagiaire ou la personne chargée de son inscription afin de définir le positionnement. Si besoin, un questionnaire est adressé pour valider les prérequis en correspondance et obtenir toute précision nécessaire permettant l’adaptation de l’action. Durant la formation, des exercices individuels et collectifs sont proposés pour évaluer et valider les acquis du stagiaire. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis sont adressées avec la facture.

Pour aller plus loin :