Documentation développeur Jobs Flux customer
November 26, 2025 at 2:48 AMAttention
La gestion des customers n’est pas totalement traitée. Seul l’import de l’AS400 des clients est traité.
Flux customer
Entité : Customer
Les informations d’un customer proviennent de plusieurs sources (de nos jours) :
- DB2 : Création
Topics
cineges.customer.saveToComplexe
Enregistre les informations d’un customer dans ES, puis les propage dans cineges.customer.saveToComplexe.
Le topic est recopié du central vers un complexe.
Les données qui transitent sont des entités Customer.
cineges.customer.saveToCentral
Les informations du customer sont ré-envoyées vers le central, pour mettre à jour les données côté central.
Le topic est recopié d’un complexe au centrale.
Les données qui transitent sont des entités Customer.
Central
De nos jours, les données sont poussées par les jobs d’import AS400 dans le topic as400.chf.CSVECAR.wdt et as400.chf.CSBENEF.wdt.
Le job customer partie central récupère les customers à enregistrer, les enregistre dans ElasticSearch central et transmet dans le topic cineges.customer.saveToComplexe. Il génère aussi une notification.
Complexe
Les données à enregistrer proviennent du central par le topic cineges.customer.saveToComplexe. Avant d’enregistrer la donnée, le job vérifié si le client est existant ou non, dans Odoo. Et le créer, si il n’existe pas, ou le mets à jours. Un id odoo est défini pour le nouveau customer.
Les informations du customer sont enregistrées dans ElasticSearch d’un complexe et sont transmisent au central par le topic cineges.customer.saveToCentral(pour mettre à jour la donnée côté central). Il génère aussi une notification.