Avant de commencer
Le web service de synchronisation des absences Figgo synchronise en temps réel les absences Figgo d’un utilisateur avec son calendrier (Outlook, Google Calendar). Lors de la création/approbation/suppression d'une absence dans Figgo, elle sera créée/mise à jour/supprimée dans le calendrier du collaborateur.
Comment Figgo se connecte au calendrier ?
Dans le cas d'une synchronisation Outlook Office365, Figgo s'appuie sur notre application de service Microsoft (Azure AD) à laquelle vous accordez votre consentement administrateur à accéder à votre calendrier d'entreprise.
Dans le cas d'une synchronisation Outlook On premise, Figgo s'appuie sur un compte de service, qui a les droits sur les agendas des collaborateurs.
Dans le cas d'une synchronisation avec Google Calendar, Figgo s'appuie sur une autorisation d'accès à l'API Lucca paramétrées dans le compte Google Apps.
Quelles informations sont synchronisées ?
Libellé des événements
Vous pouvez choisir de faire apparaître ou non le type d'absence (CP, RTT, Maladie...) dans le libellé de l'événement. Par défaut les libellés sont masqués (l'événement affiche « Absent »).
Journées entières
Pour les événements d'une journée, vous pouvez choisir de les envoyer en "journée entière" ou en plage horaire (uniquement pour la synchro Outlook). Si vous choisissez plage horaire, Figgo créera un événement aux horaires paramétrées.
Statut
Lors de la saisie d'une demande en attente de approbation, un événement de type provisoire est créé dans le calendrier. Lorsque la demande est approuvée, alors l'événement est confirmé.
Initialisation
Il est possible de synchroniser les absences déjà présentes dans Figgo grâce à la fonction d'initialisation disponible en bas de la page de paramétrage.
Il suffit de saisir une date : toutes les absences après cette date seront synchronisées. Vous pouvez ainsi récupérer les absences du dernier mois par exemple.
Vous devez choisir les entités légales pour lesquelles synchroniser les absences. Il est ainsi possible de ne lancer une initialisation que pour certaines entités.
Mettre en place une synchronisation Outlook ?
En fonction de la version du serveur Exchange, choisissez une des deux rubriques suivantes :
Synchro online (Office 365)





Synchro pour Exchange on premise
Afin de permette une synchronisation de Figgo vers l'Agenda de vos utilisateurs, il est nécessaire de créer les informations d'authentification (identifiant, mot de passe) d'un compte ayant un droit d'écriture sur les agenda de vos utilisateurs, dit compte d'impersonation.
Voici comment créer un compte d'impersonation sous Exchange Server 2010 ou 2013 :
- Commencer par créer un utilisateur. Nous le nommerons SynchroFiggoUser.
- Créer un périmètre de permission personnalisé que l'on appellera SynchroFiggoScope:
New-ManagementScope –Name:SynchroFiggoScope –RecipientRestrictionFilter:{RecipientType -eq "UserMailbox"}
- Assigner le rôle standard d'impersonation sur l'utilisateur créé pour Figgo
New-ManagementRoleAssignment –Name:SynchroFiggoAssignment –
Role:ApplicationImpersonation –User:SynchroFiggoUser –CustomRecipientWriteScope:SynchroFiggoScope
- Rafraîchissez pour que les associations soient effectives :
gpupdate /force
Ces informations ainsi que l'URL du serveur sont à renseigner dans le paramétrage de la synchronisation Exchange.
Une fois le compte créé, vous pouvez transmettre à Lucca l'identifiant (LoginCompte) et mot de passe (PassCompte) du compte considéré ou bien les saisir directement dans l'interface de paramétrage.
Vous devez également indiquer l'url du serveur Exchange (UrlServer), de la forme https://mail.societe.com/ews/exchange.asmx. Il faut également vous assurer que l'IP du webservice de Lucca a l'autorisation d'accéder au serveur considéré.
Comment mettre en place une synchronisation avec Google Calendar ?
Dans Google App, vous devez autoriser Lucca à manipuler l'Agenda des comptes Google qu'il administre comme suit :
- Vous devez aller sur https://admin.google.com/AdminHome
- Puis Sécurité > Paramètres avancés > Délégation au niveau du domaine > Ajouter
Attention, si vous n'avez pas accès à cet écran, c'est qu'il ne s'agit pas d'un compte Google App et la synchro n'est donc pas paramétrable. - Vous devez obtenir l'écran suivant :
- Et y saisir :
- dans Client Name : 81140126067-vnqh1mls69br8sc44seadjlg5qkbmej8.apps.googleusercontent.com
- et dans "Habilitation OAuth" : https://www.googleapis.com/auth/calendar