Définir les communications de canal de vente au détail (Commerce Data Exchange)

Important

Cette rubrique s'applique à Dynamics 365 for Retail, à Dynamics 365 for Finance and Operations, Enterprise Edition, et à Dynamics 365 for Operations.

Cet article fournit une vue d'ensemble Commerce Data Exchange et de ses composants. Il explique le rôle que joue chaque composant dans le transfert des données entre Microsoft Dynamics 365 for Retail et les canaux de vente au détail.

Vue d'ensemble

Commerce Data Exchange est un système qui transfère des données entre Dynamics 365 for Retail et les canaux de vente au détail, tels que des magasins en ligne ou des magasins traditionnels. La base de données qui enregistre les données pour un canal de vente au détail est distincte de la base de données Dynamics 365 for Retail. La base de données de canal contient uniquement les données requises pour les transactions de vente au détail. Des données principales sont configurées dans Dynamics 365 for Retail et distribuées aux canaux. Les données transactionnelles sont créées dans le système de point de vente (POS) ou dans le magasin en ligne, puis téléchargées vers Dynamics 365 for Retail. La distribution de données est asynchrone. Autrement dit, le processus de rassemblement et de groupement des données à la source se produit de manière distincte du processus de réception et d'application des données à la destination. Pour certains scénarios, comme les recherches de prix et de stock, les données doivent être extraites en temps réel. Pour prendre en charge ces scénarios, Commerce Data Exchange inclut également un service qui active la communication en temps réel entre Dynamics 365 for Retail et un canal.

updated-retail-graphic

Service Async

Le suivi de modification de Microsoft SQL Server sur la base de données Dynamics 365 for Retail permet de déterminer les modifications des données qui doivent être envoyées aux canaux. Selon un programme de distribution, Dynamics 365 for Retail regroupe ces données et les enregistre dans le stockage central (stockage en blob Azure). Un processus de traitement par lots distinct utilise la bibliothèque client Commerce Data Exchange: Async pour insérer ce paquet de données dans la base de données du canal.

Service Async

Retail Planification

Les tâches du planificateur sont le mécanisme de distribution des données en provenance et à destination des emplacements. Les tâches sont composées de sous-tâches, qui indiquent les tables et les champs des tables contenant les données à distribuer. Dynamics 365 for Retail inclut des tâches prédéfinies et des sous-tâches du planificateur qui correspondent aux exigences de réplication de la plupart des organisations. Les types de tâches prédéfinies sont créés :

  • Tâches de téléchargement – Les tâches de téléchargement envoient les données modifiées de Dynamics 365 for Retail vers les bases de données des canaux. Les modifications apportées aux enregistrements sont suivies via le suivi de modification SQL Server.
  • Tâches de téléchargement amont (tâches P) – Les tâches de téléchargement amont extraient les transactions de vente d'un canal à destination de la base de données Dynamics 365 for Retail. Les tâches P téléchargent les données de manière incrémentielle. Quand une tâche P s'exécute, la bibliothèque client Async vérifie le compteur de réplication pour les enregistrements qui ont déjà été reçus d'un emplacement. Un enregistrement est téléchargé uniquement si son compteur de réplication est supérieur à la plus grande valeur trouvée. Les tâches P ne mettent pas à jour les données qui ont été précédemment téléchargées.

Le programme de distribution est utilisé pour exécuter le transfert de données, manuellement ou en programmant un traitement par lots dans Dynamics 365 for Retail. Un programme de distribution peut contenir un ou plusieurs regroupements de données de canal, et une ou plusieurs tâches du planificateur.

Realtime Service

Commerce Data Exchange : Real-time Service est un service intégré qui offre une communication synchronisée en temps réel entre Dynamics 365 for Retail et les canaux de vente au détail. Real-time Service permet à différents ordinateurs de POS et magasins en ligne d'extraire des données spécifiques de Dynamics 365 for Retail, en temps réel. Bien que la plupart des opérations principales puissent être exécutées dans la base de données locale du canal, les scénarios suivants nécessitent un accès direct aux données stockées dans Dynamics 365 for Retail :

  • émission et validation de cartes-cadeau ;
  • remboursement de points de fidélité ;
  • émission et validation d'avoirs ;
  • création et mise à jour des enregistrements client ;
  • création, mise à jour, puis exécution de commandes client ;
  • réception du stock avec une commande fournisseur ou un ordre de transfert ;
  • réalisation des comptages de stock ;
  • extraction des transactions de vente entre magasins et réalisation des transactions de retour.

Real-time Service

Un profil Real-time Service prédéfini est créé.