Étendre Google Workspace Studio

Les flux permettent aux utilisateurs Google Workspace d'automatiser des tâches dans différents services en combinant une série d'étapes sans écrire de code. En étendant les flux, vous permettez aux utilisateurs de déclencher des workflows à partir des événements de votre application et d'ajouter les fonctions de votre application en tant qu'étapes.

Par exemple, les utilisateurs peuvent trier et attribuer les questions entrantes des clients à l'aide d'un flux qui effectue les opérations suivantes :

  1. Reçoit un e-mail d'un client.
  2. Demande à Gemini de trier l'e-mail.
  3. Crée une tâche pour assurer le suivi auprès de l'équipe commerciale ou d'assistance.

Ces documents expliquent comment étendre les fonctionnalités de Google Workspace Studio en créant des déclencheurs personnalisés et des étapes que les flux peuvent exécuter.

Pour commencer, explorez le guide de démarrage rapide, les ateliers de programmation et les guides du développeur sous Premiers pas.

Interface de Flows affichant les étapes pour recevoir les e-mails des clients, envoyer un prompt à Gemini et créer des tâches de suivi.
Figure 1: Un utilisateur configure un flux qui trie les questions des clients avec Gemini.

Concepts de Workspace Studio

Les termes et concepts suivants définissent les composants clés de Workspace Studio :

Flux

Les utilisateurs créent des

flux dans Workspace Studio pour automatiser des tâches dans Google Workspace et au-delà. Les flux sont profondément intégrés au système, sont sensibles au contexte et peuvent éventuellement utiliser l'IA.

Étape

Étape unique dans le processus automatisé d'un flux. Il s'agit essentiellement d'une tâche unique dans une séquence de tâches qui suivent un événement de démarrage. Chaque étape s'exécute de manière synchrone, ce qui signifie qu'elle termine son opération avant que l'étape suivante de la séquence ne commence. Les utilisateurs définissent l'ordre des étapes, ce qui leur permet de personnaliser le flux logique des tâches. Les étapes peuvent avoir des entrées et des sorties, mais ce n'est pas obligatoire. Par exemple, "envoyer un e-mail", "publier dans un espace Chat" et "demander à Gemini". Les étapes peuvent inclure des tâches en dehors de Google Workspace, comme la création d'un prospect CRM.

Déclencheur
Point d'entrée du processus automatisé d'un flux. Dans l'interface utilisateur, il est présenté aux utilisateurs comme un déclencheur, tandis que dans le schéma du fichier manifeste et l'API Google Workspace Studio, il est défini comme un workflowTrigger. Alors qu'une étape exécute une action synchrone au milieu d'une séquence, un déclencheur se trouve au début du flux et écoute un événement (à partir d'applications Google Workspace ou de webhooks tiers). Une fois déclenché, il capture les détails de l'événement, génère les variables de données initiales et lance l'exécution du flux.
Variable d'entrée
Les variables d'entrée sont reçues par les étapes. Elles sont définies par l'utilisateur sur la fiche de configuration d'une étape lors de sa configuration. Par exemple, collecter une adresse e-mail, une date et une heure, ou un prompt Gemini.
Variable de sortie
Les variables de sortie sont renvoyées par les étapes et peuvent être envoyées à une autre étape. Par exemple, vous utilisez une variable de sortie pour transmettre une adresse e-mail à une autre étape qui l'utilise pour spécifier le destinataire d'un e-mail.
Variable dynamique
Variable dont les données ne peuvent être déterminées que lorsque l'utilisateur configure le flux. Par exemple, les questions et les réponses de Google Forms varient. Le nombre de questions et de réponses (ainsi que leur contenu) ne peuvent pas être déterminés tant qu'un formulaire spécifique ne démarre pas un flux. Les variables dynamiques tiennent compte de ce cas.
Ressource personnalisée
Structure de données personnalisée que vous pouvez définir pour regrouper plusieurs variables. Par exemple, pour créer un prospect CRM, transmettez une ressource personnalisée contenant une adresse e-mail, une adresse postale et un nom.
Fiche

Bloc de construction pour les interfaces utilisateur dans les modules complémentaires. Les fiches sont compatibles avec une mise en page définie, des éléments d'interface utilisateur interactifs tels que des boutons et des contenus multimédias enrichis tels que des images. Les fiches disposent de fonctionnalités spéciales pour créer des flux :

  • IncludeVariables : propriété qui permet d'inclure des variables dynamiques.
  • Type : définit le type de données attendu par les variables d'entrée.
Journal d'activité
Décrit ce qui se passe lorsqu'un flux s'exécute. Par défaut, les journaux d'activité incluent le nom du déclencheur ou de l'étape défini de manière statique dans le fichier manifeste. Vous pouvez également fournir des journaux d'activité personnalisés.

Commencer

Les flux sont basés sur la plate-forme de modules complémentaires de Google Workspace. Si vous disposez déjà d'un module complémentaire, vous pouvez étendre ses fonctionnalités pour inclure des flux en mettant à jour son fichier manifeste afin qu'il contienne une section spécifique aux flux.

Si vous partez de zéro, explorez le guide de démarrage rapide, les ateliers de programmation et les guides du développeur suivants.

Guide de démarrage rapide

Suivez le guide de démarrage rapide pour créer et tester votre première étape personnalisée :

Essayer le guide de démarrage rapide

Ateliers de programmation

Pour obtenir des exemples de bout en bout qui implémentent à la fois des déclencheurs et des étapes, explorez les ateliers de programmation suivants :

Guides du développeur

Pour continuer à créer et à personnaliser vos déclencheurs et étapes de flux, consultez les guides suivants :