Connecteurs M2S et messagerie
Architecture de lecture seule vers M2S et la messagerie Google, entités synchronisées et qualité des données.
Architecture du connecteur
Flux de données en lecture seule, de M2S et de la messagerie vers CABEXEL AI
Entités synchronisées
Projection des données M2S et de la messagerie dans CABEXEL AI
| Documents reçus | M2S · pièces jointes | 1 303 | 10 oct. 2026 · 16:00 | Toutes les heures | Synchronisé |
| E-mails (messagerie Google) | Gmail API · boîte dédiée | 968 | 10 oct. 2026 · 16:00 | Continu | Synchronisé |
| Dossiers sinistres | M2S · dossiers | 429 | 10 oct. 2026 · 16:00 | Toutes les heures | Synchronisé |
| Anomalies qualifiées | M2S · contrôle documentaire | 73 | 10 oct. 2026 · 16:00 | Toutes les heures | Synchronisé |
| Relances | M2S · historique des échanges | 73 | 10 oct. 2026 · 16:00 | Toutes les heures | Synchronisé |
| Véhicules | M2S · référentiel matériel | 24 | 10 oct. 2026 · 02:10 | Nuit | Synchronisé |
| Collaborateurs | M2S · utilisateurs | 14 | 10 oct. 2026 · 02:10 | Nuit | Synchronisé |
| Compagnies et mutuelles | M2S · tiers | 10 | 10 oct. 2026 · 02:10 | Nuit | Synchronisé |
| Règles de contrôle | M2S · paramétrage CABEXEL | 3 | 10 oct. 2026 · 02:10 | À la demande | Synchronisé |
Source : journal de synchronisation du connecteur
Qualité des données
Contrôles exécutés à chaque synchronisation. Les anomalies bloquantes sont à corriger dans M2S ou auprès du client, jamais depuis CABEXEL AI.
- À surveillerDocuments reçus de mauvaise qualité (scan illisible)M2S · pièces jointes · 10 occurrences
- BloquantE-mails reçus sans dossier correspondantGmail API · boîte dédiée · 1 occurrence
- InformationAnomalies transmises au gestionnaire (écart au-delà du seuil)M2S · contrôle documentaire · 0 occurrence
Garantie lecture seule
Plusieurs verrous indépendants, du type TypeScript à l'architecture des connecteurs
- 01Interface ErpReadAdapter sans méthode d'écriture
Le contrat ne déclare que des lectures (get*) : ni create, ni update, ni delete.
src/lib/erp/adapter.ts - 02Type AssertReadOnly<T>
Garde de type : toute implémentation exposant un nom create*/update*/delete*/post*/put*/patch*/remove*/save* est rejetée à la compilation.
src/lib/erp/adapter.ts - 03Client HTTP GET uniquement
Le squelette M2S réel ne possède qu'une méthode get() ; aucun POST/PUT/PATCH/DELETE n'existe sur le type.
src/lib/erp/m2s/M2SApiAdapter.ts - 04Compte de messagerie dédié
Lecture des e-mails entrants et envoi des relances via un compte Google dédié, au périmètre limité aux échanges clients.
src/lib/erp/mock/MockM2SAdapter.ts - 05Aucun formulaire d'écriture dans l'UI
Les écrans ne contiennent ni saisie, ni validation, ni bouton d'action vers M2S.
src/app/**/page.tsx · src/components/cockpits/*