Changes

Jump to navigation Jump to search
Line 62: Line 62:     
=== Synchronisation des événements Dolibarr vers Google Agenda ===
 
=== Synchronisation des événements Dolibarr vers Google Agenda ===
  −
{{ToTranslate}}
  −
The other feature is to write/update an event into Google Calendar, each time an event is added/updated into Dolibarr.
  −
  −
For this, go onto module setup page, tab "Sync to Google Agenda", and set "Create a Google event into Google Calendar when creating a Dolibarr event" to "Yes".
  −
  −
Then, you must setup and enter the API keys provided by Google. This is dones in several step.
  −
  −
1) Find the Google Agenda ID or your calendar.
  −
Go into your Google Calendar, then "Parameters" in the wheels, then tab "Agenda", or try this link https://www.google.com/calendar/render#i and then click on name or your Agenda. You Agenda ID is an ID that looks like an email.
  −
  −
Fille this ID found into field "ID Agenda".
      
2) You must create a service account user/email from page https://code.google.com/apis/console/, menu "API & Authentication" -> "Credentials" . Click on "Create a client ID" and choose "Service Account" then "Create". You will get a new service account with a Service account client ID and a Service account EMail. You need here to enter the Service account EMail.
 
2) You must create a service account user/email from page https://code.google.com/apis/console/, menu "API & Authentication" -> "Credentials" . Click on "Create a client ID" and choose "Service Account" then "Create". You will get a new service account with a Service account client ID and a Service account EMail. You need here to enter the Service account EMail.
Line 89: Line 77:     
Once all steps are done, you can use the button to make a synchronization test. Click on it to make a test.
 
Once all steps are done, you can use the button to make a synchronization test. Click on it to make a test.
 +
 +
 +
 +
 +
L'autre fonctionnalité est d'écrire / mettre à jour un événement dans Google Calendar, chaque fois qu'un événement est ajouté / mis à jour dans Dolibarr.
 +
 +
Pour cela, aller sur la page de configuration du module, onglet "Synchro vers Google Agenda", et réglez "Créer un événement Google dans Google Calendar lors de la création d'un événement Dolibarr" sur "Oui".
 +
 +
Ensuite, vous devez configurer et entrez les clés API fournies par Google. Ceci se fait en plusieurs étapes.
 +
 +
1) Trouver le Google Agenda ID de votre calendrier.
 +
Allez dans votre Agenda Google, puis "Paramètres" dans le menu sur la roue dentée, puis sur l'onglet "Agenda", ou accéder directement en cliquant ce lien https://www.google.com/calendar/render#i, puis cliquez sur le nom de votre agenda. Vous Agenda ID est un ID qui ressemble à un e-mail.
 +
 +
Renseignez cet ID dans le champ "Agenda ID".
 +
 +
2) Vous devez créer un compte/email de service sur la page https://code.google.com/apis/console/, menu "API et authentification" -> "Identification". Cliquez sur "Créer un ID client" et choisissez "Compte de service", puis "Créer". Vous obtiendrez un nouveau compte de service avec un client ID de ce compte de service client et un e-mail de ce compte de service. Vous devez ici récupérer l'e-mail du compte de service.
 +
 +
Note: Une fenêtre de téléchargement d'un fichier peu avoir apparue. On utilisera ce fichier à l'étape suivante.
 +
 +
3) Une fois que vous avez-vous créé votre compte/email de service (voir les points précédents), vous devez télécharger le fichier de p12 de sécurité (ou utilisez celui téléchargé à l'étape précédente). Retournez sur https://code.google.com/apis/console/ et sélectionnez "API et authentification" -> "Identification". Cliquez ensuite sur "Générer une clé de p12" pour télécharger le fichier sur votre bureau.
 +
 +
Ensuite, soumettez le au formulaire de la page de configuration du module sous Dolibarr.
 +
 +
4) Vous devez également activer l'API pour votre compte Google. Pour cela, aller sur la page https://code.google.com/apis/console/, menu "API et authentification" -> "API". Cliquez pour activer API pour "API Calendrier".
 +
 +
5) Vous devez également partager l'agenda (toutes permissions) avec le compte/email de service (créé à l'étape 2): Pour cela, allez dans le calendrier Google, choisissez "Paramètres" puis l'onglet "Agenda" (ou accès en direct avec ce lien https://www.google.com/calendar/render?tab=mc#i). Cliquez sur le lien «Paramètres de Partage" à la fin de la ligne de l'Agenda à synchroniser (Ce doit être le même ID agenda que la paramètre ID Agenda de l'étape 1). Puis ajouter l'email du compte de service dans le champ, choisissez la permission "Modifier les événements" et valider en cliquant sur "Ajouter un utilisateur".
 +
Avec Google Apps for Wroks (non requis pour le compte gmail standard), les autorisations peuvent être forcées sur "Lecture seule" au lieu de "Modifier". Pour résoudre ce problème, aller sur https://admin.google.com/AdminHome#AppDetails:service=Calendar&flyout=sharing et vérifiez que l'option de partage d'application de l'Agenda permet de partager avec les comptes de service externe.
 +
[[File:Warning.png]] Si ce n'est pas le cas, corriger, mais un délai de 24h peut être nécessaire pour être en mesure de revenir et de terminer l'étape 5.
 +
 +
Une fois que toutes les mesures sont effectuées, vous pouvez utiliser le bouton pour faire un test de synchronisation. Cliquez dessus pour faire un test.
 +
 +
 +
 +
 +
 +
 +
 +
     

Navigation menu