Module BrevoSync: Difference between revisions

Jump to navigation Jump to search
Ajout des sections Taches planifiees (cron) et Permissions ; correction : quatre taches et non deux
(Ajout des quatre captures d'ecran du module (ecrans Parametres, Correspondances, File de synchronisation, Retours d'envoi))
(Ajout des sections Taches planifiees (cron) et Permissions ; correction : quatre taches et non deux)
Line 60: Line 60:
# Écran ''Correspondances catégories / listes'' : associer chaque catégorie Dolibarr à la liste Brevo correspondante
# Écran ''Correspondances catégories / listes'' : associer chaque catégorie Dolibarr à la liste Brevo correspondante
# Écran ''Retours d'envoi'' : déclarer l'URL du webhook dans Brevo pour les événements ''hard bounce'', ''spam'' et ''unsubscribe'', avec le secret partagé généré par le module
# Écran ''Retours d'envoi'' : déclarer l'URL du webhook dans Brevo pour les événements ''hard bounce'', ''spam'' et ''unsubscribe'', avec le secret partagé généré par le module
# Activer les deux tâches planifiées fournies dans le module ''Travaux planifiés''
# Activer les quatre tâches planifiées fournies dans le module ''Travaux planifiés'' (voir la section dédiée ci-dessous)


= Utilisation =
= Utilisation =
Line 69: Line 69:
# L'écran ''File de synchronisation'' affiche l'état de chaque adresse (en attente, en cours, synchronisée, à rejouer, échec permanent, sans fiche, hors périmètre) et permet une synchronisation immédiate
# L'écran ''File de synchronisation'' affiche l'état de chaque adresse (en attente, en cours, synchronisée, à rejouer, échec permanent, sans fiche, hors périmètre) et permet une synchronisation immédiate
# L'écran ''Retours d'envoi'' affiche les retours reçus de Brevo et leurs agrégats ; les adresses en défaut sont signalées sur les fiches concernées
# L'écran ''Retours d'envoi'' affiche les retours reçus de Brevo et leurs agrégats ; les adresses en défaut sont signalées sur les fiches concernées
= Tâches planifiées (cron) =
Le module déclare quatre tâches planifiées dans le module natif ''Travaux planifiés''. Elles sont créées à l'état désactivé : il faut les activer une fois la configuration terminée.
{| class="wikitable"
! Tâche !! Fréquence !! Rôle
|-
| '''BrevoSyncJob''' || toutes les 5 minutes || Dépile la file d'attente et pousse les contacts vers Brevo
|-
| '''BrevoSyncEventResolveJob''' || toutes les 15 minutes || Corrèle les retours d'envoi reçus de Brevo avec les fiches Dolibarr et propage les désinscriptions
|-
| '''BrevoSyncReconcileJob''' || quotidienne || Filet de sécurité : remet en file les fiches modifiées en dehors des triggers
|-
| '''BrevoSyncEventPurgeJob''' || quotidienne || Cumule les compteurs puis purge les retours d'envoi détaillés au-delà de la rétention configurée
|}
= Permissions =
Le module expose trois droits, chacun attribuable par utilisateur et par groupe depuis ''Utilisateurs et groupes - onglet Permissions''. On peut ainsi confier la surveillance de la synchronisation à un commercial sans lui donner accès à la clé API ni au secret du webhook.
{| class="wikitable"
! Droit !! Identifiant !! Portée
|-
| Configurer la synchronisation Brevo || 49326001 || Écrans ''Paramètres'' et ''Correspondances catégories / listes'', clé API, secret du webhook, périmètre de synchronisation
|-
| Déclencher une synchronisation Brevo || 49326002 || Mise en file et synchronisation immédiate, y compris la synchronisation d'une seule catégorie
|-
| Consulter la file et le journal de synchronisation || 49326003 || Lecture seule de la file, des retours d'envoi et des compteurs
|}


= Liens =
= Liens =
13

edits

Navigation menu