Comprendre la synchronisation des données
Le produit prend en charge diverses options pour gérer une synchronisation continue d'une entité avec un système tiers. Bien que chaque intégration dispose de règles de gestion uniques, dans de nombreux cas, le processus est assez similaire et implique les étapes globales suivantes :
-
Lorsqu'une entité est ajoutée, la logique modifiée ou supprimée détermine si la modification est admissible à la synchronisation et, dans ce cas, un enregistrement de requête de synchronisation est initié pour gérer le processus de synchronisation. L'installation standard utilise l'emplacement de plug-in Audit de l'objet de maintenance pour permettre l'exécution de cette logique lorsqu'une modification est détectée dans un enregistrement pour cet objet de maintenance. Le framework appelle l'algorithme défini pour cet emplacement de plug-in au cas où une modification de l'objet de maintenance est détectée. Pour plus d'informations sur les cas où ce plug-in est appelé, voir la description de l'emplacement de plug-in sous Objet de maintenance - Algorithmes.
-
Le traitement de la requête de synchronisation s'exécute en mode batch différé afin que la communication avec le système tiers n'ait pas d'impact sur la transaction de mise à jour. Il garantit également que les données partagées avec le système tiers sont entièrement validées dans la base de données.
-
Une fois traitée, la logique de requête de synchronisation gère les aspects suivants du traitement :
-
Détermine si la synchronisation est toujours nécessaire et, si ce n'est pas le cas, ignore la requête.
-
Prépare le message sortant avec les détails de synchronisation de l'entité et l'envoie au système tiers.
-
Gère les erreurs et effectue plusieurs tentatives si nécessaire.
-
Les sections suivantes décrivent les différentes options de synchronisation des données prises en charge par le produit.
