Vous en rêviez, AppSheet l’a fait ! En suite logique à son intégration dans l’éco-système Google, AppSheet a libéré une fonctionnalité permettant à un robot d’appeler un Script. 

C’est magnifique, et c’est magique ! 

Où est-ce ?

Si vous n’y avez pas encore accès, il faut d’abord avoir sélectionné l’option Preview Features, dans le panneau UX/Options.

Fonctionnalité à activer pour accéder aux fonctionnalités en Beta

Une fois ceci fait, retournons à l’ajout d’une tâche Apps Script.

C’est dans la liste des actions possibles d’un bot, et ça vient en complément des actions déjà possibles.

La liste des tâches aujourd’hui disponibles pour un Bot

Notez bien que c’est en bêta ! Aujourd’hui, vous avez plusieurs possibilités pour intégrer un projet Apps Script à votre application.

Sélectionner un projet Apps Script

Sélectionner un fichier Apps Script dans le Drive

Avec cette option, vous allez chercher directement dans votre Drive ou Drive Partagé le projet que vous souhaitez appliquer. Une fenêtre de navigation s’ouvre, vous proposant d’aller chercher vos fichiers Apps Script.

Parcourir le Drive à la recherche du fichier Apps Script

Bonus : vous pouvez directement ouvrir le script ensuite pour l’éditer en cliquant sur le bouton “Open”, ou vous pouvez passer directement à la suite pour donner les autorisations d’exécution.

Le fichier est sélectionné : il s’agit de “AppsScript_Demo”

Une fois terminé, vous avez le choix de la fonction à effectuer, et si celle-ci comporte des paramètres, vous pouvez fournir les arguments attendus (ils sont précisés entre parenthèses).

Voici deux exemples :

Exemple d’une fonction sans paramètre
Exemple d’une fonction avec paramètre

Notez bien que l’appli étant exécutée “as app creator”, ce sont les droits du propriétaire de l’application qui sont utilisés ici pour exécuter le script.

Et c’est parti ! 

Générer un projet Apps Script

Encore plus fort que le roquefort : AppSheet propose également des modèles de script. Soulignons l’immense effort réalisé par les équipes de développement AppSheet pour nous aider à exploiter cela. Chaque lien “View Script” renvoie vers la documentation AppSheet relative à la réalisation des différents projets Apps Script : tout est expliqué, avec des petits bouts de code à réutiliser ou des projets entiers prêts à copier, pas à pas.

Je vous ferai un article bientôt pour évaluer comment ça se passe de ce côté.

 Jugez plutôt :

Voici la liste des propositions de script pour une nouvelle tâche “Call a Script”

Jusqu’où peut-on aller avec la Beta ?

La Beta étant ce qu’elle est, l’usage des tâches Apps Script doit se limiter à des essais sur des sujets non-critiques pour l’instant. Il y aura très certainement des perfectionnements à venir. 

Prenez déjà en compte ces points :

  • Les exécutions Apps Script sont soumises aux quotas standards de votre compte Google Workspace
  • Comme pour les robots, les appels de fonctions Apps Script fonctionnent pour tous en mode prototype, puis pour les plans Core et Enterprise (Standard & Business) en mode déployé 
  • Les valeurs de retour des appels de fonction ne sont pas encore prises en charge (notez bien : pas encore 😉)

Pour quels cas d’usage ?

En vrac : mettre à jour une base, envoyer des emails, positionner des séries de rendez-vous, mettre à jour des bases BigQuery, faire un appel GET à une API…l’imagination est la seule limite !

Conclusion

L’ajout des tâches Apps Script est clairement une innovation formidable : AppSheet permet chaque jour de nouvelles prouesses.

Avec les tâches Apps Script, AppSheet permet aujourd’hui d’ouvrir davantage d’options aux concepteurs d’applications qui ont une fibre de développeur et qui savent ou souhaitent s’en servir.

Un nouvel éventail de possibilités s’offre à vous désormais !

Si vous souhaitez en savoir plus, vous pouvez nous contacter 😉

Leave a Comment