đŸ—“ïžSynchroniser un agenda Google avec des enregistrements Ksaar

🚧 Exemple : RĂ©cupĂ©rer des Ă©vĂ©nements issus de Ksaar dans un agenda Google avec Make

Pour synchroniser un calendrier Ksaar avec un calendrier Google Calendar, commencez par crĂ©er, sur votre application Ksaar, un workflow destinĂ© Ă  la crĂ©ation d’évĂ©nements, intĂ©grant tous les champs jugĂ©s nĂ©cessaires.

CrĂ©ation d’un Ă©vĂ©nement

1ïžâƒŁ Tout d'abord, crĂ©ez un scĂ©nario sur Make dĂ©diĂ© Ă  la crĂ©ation d'Ă©vĂ©nements. Assurez-vous de disposer d'une clĂ© API liĂ©e Ă  l'application ; si ce n'est pas le cas, gĂ©nĂ©rez-en une, en prenant soin de noter le mot de passe.

2ïžâƒŁ Ensuite, initialisez le scĂ©nario sur Make avec un module Ksaar de type "Watch Records". Ce module nĂ©cessitera la connexion Ă  l'API souhaitĂ©e, la sĂ©lection de l'application appropriĂ©e, en l'occurrence "Synchroniser Google Calendar", et le choix du bon workflow, ici "ÉvĂ©nements". RĂ©glez Ă©galement le "Schedule setting" selon vos prĂ©fĂ©rences.

3ïžâƒŁ Le second module sera un module Google Calendar, qui devra ĂȘtre liĂ© Ă  une adresse Gmail qui peut ĂȘtre créée spĂ©cifiquement pour l'application. Cette adresse servira de point central pour la crĂ©ation de tous les Ă©vĂ©nements, car elle sera considĂ©rĂ©e comme l'organisateur. Dans ce module, optez pour l'option "Create an event". Le choix du calendrier pour la crĂ©ation de l'Ă©vĂ©nement n'est pas crucial, mais vous devrez toujours utiliser le mĂȘme par la suite. ParamĂ©trez la crĂ©ation de l’évĂ©nement sur "In detail" et activez le toggle "Show advanced settings". Vous devrez remplir les diffĂ©rents champs de l'Ă©vĂ©nement en utilisant les champs correspondants du workflow Ksaar. Par exemple, le paramĂštre "Attendees" correspond aux invitĂ©s.

4ïžâƒŁ Poursuivez avec un troisiĂšme module Ksaar "update a record" qui servira Ă  enregistrer l'ID Google Calendar associĂ© Ă  l'Ă©vĂ©nement créé, ce qui sera essentiel dans le cas d’une modification ultĂ©rieure de l’évĂ©nement. Avant d'utiliser ce module, assurez-vous d'avoir ajoutĂ© un champ dans le workflow Ksaar dĂ©diĂ© Ă  collecter l'ID Google Calendar. Sur ce module "Update a record", renseignez le champ "Record ID" associĂ© au premier module puis mettez Ă  jour le champ prĂ©vu pour recueillir l'ID Google Calendar avec l'Event ID du second module Google Calendar.

Mise Ă  jour d’un Ă©vĂ©nement

1ïžâƒŁ PrĂ©parez un second scĂ©nario Make pour la modification des Ă©vĂ©nements dĂ©jĂ  créés.

2ïžâƒŁ Sur les mĂȘmes bases que le premier scĂ©nario, insĂ©rez un premier module Ksaar, Ă  la diffĂ©rence prĂšs qu’il s’agira cette fois-ci d’un type "Watch records update".

3ïžâƒŁ Ajoutez ensuite un module Google Calendar de type "Update an event", en veillant Ă  sĂ©lectionner le mĂȘme calendrier que dans le premier scĂ©nario. L'Event ID doit ĂȘtre fourni par le champ associĂ© dans le workflow Ksaar, et de maniĂšre gĂ©nĂ©rale, tous les champs susceptibles d'ĂȘtre modifiĂ©s doivent ĂȘtre renseignĂ©s avec leurs Ă©quivalents dans Ksaar.

Suppression d’un Ă©vĂ©nement

Pour le troisiÚme scénario Make, dédié à la suppression des événements, la démarche est différente.

1ïžâƒŁ Commencez par insĂ©rer un module webhook sur Make et crĂ©ez un nouveau webhook.

2ïžâƒŁ Copiez l'URL du webhook et, dans Ksaar, mettez en place un suivi de suppression d'Ă©vĂ©nement qui dĂ©butera par un call API de type POST avec l'URL du webhook (il est important de placer cette Ă©tape avant la suppression effective de l’enregistrement). Dans cette Ă©tape de Call API, insĂ©rez un champ field "ID" avec pour valeur l'ID de l'Ă©vĂ©nement Google Calendar associĂ© Ă  l'enregistrement.

3ïžâƒŁ Retournez ensuite sur Make pour conditionner le Webhook Ă  recevoir cet ID. Cliquez sur "Redetermine data structure" puis cliquez sur "Tester la requĂȘte" depuis Ksaar, vous devriez recevoir "accepted".

4ïžâƒŁ Enfin, sur Make, ajoutez un module Google Calendar "Delete an Event", en utilisant Ă  nouveau le calendrier habituel. Pour l'Event ID, fournissez le champ ID liĂ© au module Webhook.

Mis Ă  jour

Ce contenu vous a-t-il Ă©tĂ© utile ?