Documentation Frappe Framework

Frappe Framework

Intégration Google Calendar

Chaque utilisateur relie son calendrier Google. Les événements publics, ou ceux dont il est propriétaire, circulent dans les deux sens.

1 min de lectureMis à jour le Source : docs.frappe.io

À quoi sert l’intégration

Frappe se relie à Google Calendar pour que chaque utilisateur synchronise ses événements.

Mise en place

Connectez l’application dans Google Cloud Platform, puis créez un compte pour chaque utilisateur.

  1. Créez un projet sur Google Cloud Platform et générez des identifiants OAuth 2.0.
  2. Ajoutez https://{yoursite} aux origines JavaScript autorisées.
  3. Ajoutez comme URI de redirection https://{yoursite}?cmd=frappe.integrations.doctype.gcalendar_settings.gcalendar_settings.google_callback.
  4. Saisissez Client ID et Client Secret dans GCalendar Settings : Modules > Integrations > Google Calendar > GCalendar Settings.

Chaque utilisateur crée ensuite son compte dans Google Calendar > GCalendar Account. Il autorise l’application à lire son calendrier, puis arrive sur une page de succès.

Fonctions

  1. Création d’un calendrier Google, avec un nom choisi par l’utilisateur.
  2. De Frappe vers Google : les événements créés, y compris les récurrences, partent vers Google. Un lien Google Meet peut être ajouté. Les participants sont ajoutés par l’e-mail utilisateur. Une modification ou une suppression dans Frappe est reportée.
  3. De Google vers Frappe : une création ou une mise à jour dans Google Calendar est reportée dans Frappe.

La synchro suit la règle d’autorisation de Frappe : un événement n’est synchronisé que s’il est public, ou si l’utilisateur en est le propriétaire.

Limite

Si une occurrence d’un événement récurrent est annulée dans Google Calendar, ce changement n’est pas reflété dans Frappe.

Synchroniser Google Calendar avec Frappe | ERPNext Lab