ALL Apps Scripts

Web App Google Apps

Ecrit par Thierry

Découvrez la “Web App”, une application développée en Google Apps Script, accessible via un navigateur web.

Dans cet article, je vous propose de découvrir les Web App en Apps Script avec l’équipe AGEONA, Nicolas RAIMBAULT et Sylvain SAINT-BELLIE. Vous retrouverez plus d’infos sur ce partenaire Google Apps et ces experts sur ce site

Nicolas RAIMBAULT Sylvain SAINT-BELLIE

 

Bonjour Nicolas et Sylvain, qu’est ce qu’une “Web App” en Apps Script  ?

 

Une “Web App” est une application développée en Google Apps Script,accessible via un navigateur web.

Elle est généralement constituée d’un formulaire (affichage, édition de données), de listes triées pour afficher les enregistrements, de filtres/recherche.

Contrairement aux applications Apps Script embarquées dans des documents Google Docs ou Google Sheets, une Web App est utilisable en tant qu’application autonome (url), ou encore en tant que sous-partie d’une page web ou d’un Google Site.

 

Quel est l’Intérêt de faire une “Web App” en Apps Script plutôt qu’avec autre chose ?

 

Il est judicieux de faire une Web App pour des applications simples (peu de données, peu de transactions), devant dialoguer avec les briques Google Apps (contacts, agenda, drive, site, …). La sécurité se base sur les identifiants Google Apps des utilisateurs..

Les objet Google sont accessibles facilement, le langage utilisé est maîtrisé par tout développeur Web.

Il s’agit alors de se concentrer sur les usages des classes fournies par Google, la connaissances des cas d’usages, et des limites associées afin d’être rapidement opérationnel.

Pour des applications plus complexes ou impliquant des traitements de masse de type batch, on préférera une application plus robuste basée sur App Engine, utilisant le panel complet d’APIs pour interagir avec les Google Apps.

Quel est l’intérêt de faire une web app en Apps Script plutôt que d’utiliser un gadget ou une extension externe ?

Évidemment un outil prêt à l’emploi est rapidement opérationnel, simplement on ne maîtrise pas sa pérennité,  son fonctionnement interne et ses interactions avec nos données, ses évolutions, son prix (un outil aujourd’hui gratuit peut devenir payant).

A contrario, une web app représente des jours/homme de développement, mais le client est propriétaire du code et en a la complète maîtrise.

Pour conclure, c’est une question qu’il est intéressant de se poser à chaque fois, afin de trouver le bon compromis entre facilité/coût de mise en oeuvre et maîtrise/pérennité.

Quelques cas d’usages possibles ?

Page d’accueil d’intranet personnalisée par profil d’utilisateur

Gestion de contacts partagés (video de démonstration)

Gestion d’inscription (formation, événements, …)

Formulaire avec Circuit de validation

Extraction de données pour analyse statistique (agenda, drive, …)

Automatisation de tâches répétitives

Quelle différence entre un formulaire Google Form et celui d’une Web App ?

Un Google Form présente des limitations, par exemple de mise en forme, de contrôle de saisie des données, de composants manquants (ex : tableau de données avec calculs, insertion de pièces jointes)

Ces limitations n’existent pas dans un formulaire développé en Apps Script, on sait reproduire à l’écran n’importe quel formulaire, maîtriser le positionnement des composants, leur style respectant la charte graphique de l‘entreprise, et faire tous les calculs et contrôles possibles et imaginables.

Comment réaliser une Web App ?

Une Web App est développée en Apps Script et conçue via l’éditeur en ligne fourni par Google, en s’appuyant sur des classes particulières dédiées à leur mise en oeuvre, appelées HTMLServices.

Elle est hébergée en tant qu’application autonome dans Google Drive, ou embarquée dans un Google Site.

Les données sont généralement stockées dans un tableur Google Sheets servant de base de données.

Quelles sont les compétences nécessaires pour réaliser une Web App ?

Une bonne connaissance du développement Web (HTML, feuille de style, JavaScript), couplée à la maîtrise du modèle objet Google Apps et de la classe HTMLServices.

Quelles sont les prestations et formations possibles par Ageona ?

Ageona propose des prestations d’accompagnement autour de Apps Script en général et des Web App en particulier :

  • Formations : cycle standard de 2 à 5 jours ou à la carte

  • Coaching des équipes de développement interne / Bonnes pratiques

  • Aide à la qualification / Assistance au développement à travers une enveloppe d’heures d’assistance à distance

 

Notez cette information
[Total: 0 Average: 0]

A propos de l'auteur

Thierry

Thierry VANOFFE, consultant, formateur, coach G Suite.
Passionné et fasciné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google.
N’hésitez pas à me solliciter pour vos formations en ligne ou en présentiel.

Laisser un commentaire

Share This

Share This

Share this post with your friends!