Modules Google Calendar
Dans un scénario Adobe Workfront Fusion, vous pouvez automatiser les workflows qui utilisent Google Calendar et le connecter à plusieurs applications et services tiers.
Pour obtenir des instructions sur la création d’un scénario, consultez les articles sous Créer des scénarios : index d’article.
Pour plus d’informations sur les modules, consultez les articles sous Modules : index des articles.
Conditions d’accès
Vous devez disposer des accès suivants pour utiliser les fonctionnalités de cet article :
Pour connaître la formule, le type de licence ou l’accès dont vous disposez, contactez votre équipe d’administration Workfront.
Pour plus d’informations sur les licences Adobe Workfront Fusion, voir Licences Adobe Workfront Fusion.
Conditions préalables
Pour utiliser les modules Google Calendar, vous devez disposer d’un compte Google.
Informations sur l’API du calendrier Google
Le connecteur Calendrier Google utilise les éléments suivants :
Modules Google Calendar et leurs champs
Lorsque vous configurez les modules Google Calendar, Workfront Fusion affiche les champs répertoriés ci-dessous. En plus de ces derniers, des champs Google Calendar supplémentaires peuvent s’afficher, selon des facteurs tels que votre niveau d’accès dans l’application ou le service. Un titre en gras dans un module indique un champ obligatoire.
Si le bouton « Mapper » apparaît au-dessus d’un champ ou d’une fonction, vous pouvez l’utiliser pour définir des variables et des fonctions pour ce champ. Pour plus d’informations, voir Mappage des informations d’un module à un autre.
Événements
Watch events
Ce module de déclenchement exécute un scénario lorsqu’un nouvel événement est ajouté, mis à jour, supprimé, démarré ou se termine dans le calendrier que vous indiquez. Le module renvoie tous les champs standard associés à l’enregistrement ou aux enregistrements, ainsi que les champs et valeurs personnalisés auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Search events
Ce module d’action recherche un événement dans le calendrier sélectionné.
Vous indiquez le calendrier et les paramètres de la recherche.
Le module renvoie l’identifiant de l’événement et de tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Get an event
Ce module d’action renvoie les métadonnées d’un événement unique dans le calendrier indiqué.
Vous indiquez le calendrier et l’événement.
Le module renvoie l’identifiant de l’événement et tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Create an event
Ce module d’action crée un événement.
Vous spécifiez le calendrier et les paramètres de l’événement.
Le module renvoie l’identifiant de l’événement et de tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Update an event
Ce module d’action modifie un événement existant.
Spécifiez le calendrier et l’identifiant d’événement.
Le module renvoie l’identifiant de l’événement et de tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Pour actualiser les informations relatives à l’événement, il suffit de saisir de nouvelles valeurs dans le champ souhaité. Pour plus d’informations sur les différents champs, voir Create an event.
Delete an event
Ce module d’action supprime un événement.
Spécifiez le calendrier et l’identifiant d’événement.
Le module renvoie l’identifiant de l’événement et de tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Calendriers
List calendars
Ce module d’action renvoie les calendriers sur la liste des calendriers d’une personne.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Get a calendar
Ce module d’action permet de récupérer un calendrier.
Vous indiquez l’identifiant du calendrier que vous souhaitez récupérer.
Le module renvoie l’identifiant de l’enregistrement et de tous les champs associés, ainsi que les champs personnalisés et les valeurs auxquels la connexion a accès. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Create a calendar
Ce module d’action crée un calendrier.
Spécifiez un nom pour le calendrier.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Update a calendar
Ce module d’action met à jour un calendrier.
Vous indiquez l’identifiant du calendrier que vous souhaitez mettre à jour.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Delete a calendar
Ce module d’action supprime un calendrier.
Indiquez l’identifiant du calendrier que vous souhaitez supprimer.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Clear a calendar
Ce module d’action supprime tous les événements du calendrier principal d’un compte.
Vous indiquez la connexion au compte qui contient le calendrier à effacer.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Règles de contrôle d’accès
List access control rules
Ce module d’action renvoie les règles de la liste de contrôle d’accès sur un calendrier.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Get an access control rule
Ce module d’action renvoie les métadonnées d’une règle de contrôle d’accès.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Create an access control rule
Ce module d’action crée une nouvelle règle de contrôle d’accès.
Spécifiez un nom pour le calendrier.
Le module renvoie l’identifiant de la règle de contrôle d’accès et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Update an access control rule
Ce module d’action met à jour une règle de contrôle d’accès.
Spécifiez un nom pour le calendrier.
Le module renvoie l’identifiant de la règle de contrôle d’accès et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Delete an access control rule
Ce module d’action supprime une règle de contrôle d’accès.
Spécifiez un nom pour le calendrier.
Le module renvoie l’identifiant de la règle de contrôle d’accès et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Itérateurs (obsolète)
Les modules iterate attachments et iterate attendees ont été rendus obsolètes. Pour itérer les pièces jointes ou les participants, utilisez le module Flow Control > Iterator . Pour plus d’informations, voir Module Itérateur
Autre
Make an API Call
Ce module vous permet d’effectuer un appel API personnalisé.
Sélectionnez la méthode de requête HTTP dont vous avez besoin pour configurer l’appel API. Pour plus d’informations, voir Méthodes de requête HTTP.
Get Free/Busy Information
Ce module d’action renvoie les informations relatives aux informations de disponibilité concernant les statuts libre et occupé d’un ensemble de calendriers.
Le module renvoie l’identifiant du calendrier et tous les champs associés, ainsi que tous les champs et valeurs personnalisés auxquels la connexion accède. Vous pouvez mettre en correspondance ces informations dans les modules suivants du scénario.
Lorsque vous configurez ce module, les champs suivants s’affichent.
Déclencher un scénario avant un événement
Vous pouvez déclencher un scénario à une heure spécifiée avant un événement à l’aide des rappels par e-mail Google Calendar standard et du module Webhooks > Custom mailhook .
-
Utilisez le module Google Calendar >Update an event pour ajouter un rappel par e-mail à votre événement :
-
Créez un nouveau scénario à partir du module Webhooks > Custom mailhook .
- Copiez l’adresse e-mail du mailhook.
- Enregistrez le scénario et exécutez-le.
-
Dans Gmail, redirigez les rappels par e-mail de Google Calendar vers l’adresse e-mail du mailhook :
-
Ouvrez votre Gmail settings.
-
Ouvrez l’onglet Forwarding and POP/IMAP .
-
Cliquez sur Add a forwarding address.
-
Collez l'adresse e-mail du crochet copié, cliquez sur Next, confirmez en appuyant sur Proceed dans la fenêtre contextuelle, puis cliquez sur OK.
-
Dans Workfront Fusion, passez au nouveau scénario qui devrait terminer son exécution après avoir reçu l’e-mail de confirmation.
-
Cliquez sur la bulle au-dessus du module pour inspecter la sortie du module.
-
Développez l’élément
Text
et copiez le code de confirmation : -
Dans Gmail, collez le code de confirmation dans la zone d’édition, puis cliquez sur Verify :
-
Ouvrez l’onglet Filters and Blocked Addresses .
-
Cliquez sur Create a new filter.
-
Configurez un filtre pour tous les e-mails provenant de
calendar-notification@google.com
et cliquez sur Create a filter : -
Sélectionnez Forward it to et choisissez l’adresse e-mail du crochet de messagerie dans la liste.
-
Cliquez sur Create filter pour créer le filtre.
-
-
(Facultatif) Dans Workfront Fusion, ajoutez le module Text parser > Match pattern après le module Webhooks > Custom mailhook pour analyser le code d’HTML de l’e-mail et obtenir les informations dont vous avez besoin.
Par exemple, vous pouvez configurer le module comme suit pour obtenir l’identifiant de l’événement :
Motif :
<meta itemprop="eventId/googleCalendar" content="(?<evenitID>.*?)"/>
Texte : élément
HTML content
généré à partir du module Webhooks >Custom mailhook.