đïž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�