13
edits
(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 | # 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 = | ||
edits