Modifier

Synchronisation des données dans Business Central avec Microsoft Dataverse

Lorsque vous intégrez Dataverse avec Business Central, vous pouvez décider si vous souhaitez synchroniser les données dans les champs sélectionnés des enregistrements Business Central (tels que les clients, contacts et les vendeurs) avec les lignes équivalentes dans Dataverse (tels que les comptes, les contacts et les utilisateurs). Selon le type de ligne, vous pouvez synchroniser les données de Dataverse vers Business Central, ou vice versa. Pour plus d’informations, reportez-vous à la rubrique Intégration à Dynamics 365 Sales.

La synchronisation utilise les éléments suivants :

  • Mappages de table d’intégration
  • Mappages de champ d’intégration
  • Règles de synchronisation
  • Enregistrements couplés

Une fois la synchronisation configurée, vous pouvez coupler les enregistrements Business Central et les lignes Dataverse pour synchroniser leurs données. Vous pouvez commencer une synchronisation manuellement, ou selon un calendrier. Le tableau suivant donne un aperçu des méthodes à disposition pour synchroniser.

Type Méthode Voir
Synchronisation manuelle Synchronisez sur une base ligne après ligne.

Vous pouvez synchroniser les enregistrements individuels dans Business Central, tel qu’un client, avec une ligne Dataverse correspondante, par exemple un compte. C’est généralement ainsi que les utilisateurs travailleront avec les données Dataverse dans Business Central.
Coupler et synchroniser des enregistrements manuellement
Synchronisez sur une base de mappage de table.

Vous pouvez synchroniser tous les enregistrements dans une table Business Central avec une table Dataverse.
Synchroniser les mappages de table individuels
Synchronisez tous les enregistrements modifiés pour tous les mappages de table.

Vous pouvez synchroniser toutes les enregistrements qui ont été modifiés dans les tables Business Central depuis la dernière synchronisation.
Synchronisation de tous les enregistrements modifiés
Synchronisation complète de toutes les données pour tous les mappages de table.

Vous pouvez synchroniser toutes les données des tables Business Central et des tables Dataverse mappées et créer de nouveaux enregistrements ou lignes dans la solution de destination pour les enregistrements non couplés dans la solution source.

La synchronisation complète permet de synchroniser toutes les données et d’ignorer le couplage. Généralement, vous effectuez une synchronisation complète lorsque vous configurez l’intégration et lorsqu’une seule des solutions contient des données. Une synchronisation complète peut être également utile dans un environnement de démonstration.
Exécuter une synchronisation complète
Synchronisation programmée Synchronisez tous les changements apportés aux données pour tous les mappages de table.

Vous pouvez synchroniser Business Central avec Dataverse à des intervalles planifiés en configurant des projets dans la file projets.
Programmer une synchronisation

Notes

La synchronisation entre Dataverse et Business Central est basée sur l’exécution planifiée des entrées de la file d’attente des tâches et ne garantit pas la cohérence des données en temps réel entre deux services. Pour la cohérence des données en temps réel, vous devriez explorer Tables virtuelles Business Central ou les API Business Central.

Mappage de table standard pour la synchronisation

Les tables dans Dataverse, telles que des comptes, sont intégrées aux types de tables équivalentes dans Business Central, tels que des clients. Pour utiliser les données Dataverse, vous configurez des liens, appelés couplages entre les tables dans Business Central et Dataverse.

Le tableau suivant répertorie le mappage standard entre les tables dans Business Central et Dataverse.

Conseil

Vous pouvez réinitialiser les modifications de configuration apportées aux mappages de table d’intégration et de champ à leurs paramètres par défaut en sélectionnant les mappages, puis en choisissant Utiliser la configuration de synchronisation par défaut.

Business Central Dataverse Direction de synchronisation Filtre par défaut
Vendeur/Acheteur Utilisateur Dataverse -> Business Central Filtre contact Dataverse : le Statut est Non, l’Utilisateur sous licence est Oui, le Mode utilisateur de l’intégration est Non
Client Compte Business Central -> Dataverse et Dataverse -> Business Central Filtre compte Dataverse : le type de relation est Client et le statut est Actif. Filtre Business Central : Bloqué est vide (le client n’est pas bloqué).
Fournisseur Compte Business Central -> Dataverse et Dataverse -> Business Central Filtre compte Dataverse : le type de relation est Fournisseur et le statut est Actif. Filtre Business Central : Bloqué est vide (le fournisseur n’est pas bloqué).
Contact Contact Business Central -> Dataverse et Dataverse -> Business Central Filtre contact Business Central : le champ Type est défini sur Personne et le contact est affecté à une société. Filtre contact Dataverse : le contact est affecté à une société et le type de client parent est Client.
Devise Devise de transaction Business Central -> Dataverse

Notes

Les actions Dataverse ne sont pas disponibles sur les pages, par exemple, la page Fiche client, pour les enregistrements qui ne respectent pas le filtre de table sur le mappage de table d′intégration.

Astuce pour les administrateurs : affichage des mappages de table

Vous pouvez afficher le mappage entre les tables dans Dataverse et les tables dans Business Central sur la page Mappages de table d’intégration, où vous pouvez également appliquer des filtres. Vous définissez le mappage entre les champs des tables Business Central et les colonnes Dataverse de la page Mappage de champ d’intégration, où vous pouvez ajouter une logique de mappage supplémentaire. Par exemple, cela peut être utile si vous devez résoudre un problème de synchronisation.

Utiliser des tables virtuelles pour obtenir plus de données

Lorsque vous configurez votre intégration, vous pouvez utiliser des tables virtuelles pour rendre plus de données disponibles dans Dataverse, sans l’aide d’un développeur.

Une table virtuelle est une table personnalisée qui dispose de colonnes et de lignes contenant des données d’une source de données externe, comme Business Central. Les colonnes et les lignes d’une table virtuelle ressemblent à une table normale ; cependant, les données ne sont pas stockées dans une table physique dans la base de données Dataverse. À la place, les données sont récupérées au moment de l’exécution.

Notes

Business Central contient des objets qui sont également appelés tables virtuelles. Ces objets de table ne sont pas liés aux tables virtuelles que vous utilisez avec Dataverse.

Pour en savoir plus sur les tables virtuelles, consultez les articles suivants :

Pour utiliser des tables virtuelles, vous devez installer l’application Entité virtuelle Business Central à partir de AppSource.

Après avoir installé l’application, vous pouvez activer les tables virtuelles à partir de l’une des pages suivantes dans Business Central :

  • Lorsque vous exécutez le guide de configuration assistée Configurer la connexion Dataverse, vous pouvez utiliser la page Tables virtuelles Dataverse disponibles pour sélectionner plusieurs tables virtuelles. Ensuite, les tables sont disponibles dans Dataverse et PowerApps Maker Portal.
  • À partir des pages Configuration de la connexion Dataverse, Tables virtuelles et Tables virtuelles disponibles.
  • À partir de Power App Maker Portal.

Synchroniser les données de plusieurs sociétés ou environnements

Vous pouvez synchroniser les données de plusieurs sociétés ou environnements Business Central avec un environnement Dataverse. Dans les scénarios de synchronisation multi-sociétés, plusieurs éléments doivent être pris en compte.

Définir les ID de société

Lorsque vous synchronisez des enregistrements, nous définissons un ID de société dans l’entité Dataverse pour clarifier la société Business Central d’où proviennent les enregistrements. Les mappages de table d’intégration comportent des champs de filtre de table d’intégration qui prennent en compte l’ID de société. Pour inclure un mappage de table dans une configuration multi-sociétés, sur la page Mappage de table d’intégration, choisissez la case à cocher Synchronisation multi-sociétés activée. Le paramètre optimise la façon dont les champs de filtre de la table d’intégration filtrent les ID de société dans une configuration multi-sociétés.

Pour les mappages de table d’intégration qui synchronisent des documents, tels que des commandes, devis et opportunités, si vous choisissez la case à cocher Synchronisation multi-sociétés activée, l’intégration ne prend en compte que les entités qui ont l’ID de société de la société Business Central actuelle. Pour synchroniser des documents, par exemple entre Business Central et Sales, les utilisateurs de Sales doivent spécifier l’ID de société sur les documents. Sinon, les documents ne sont pas synchronisés.

Pour tous les autres mappages de table d’intégration, si vous choisissez la case à cocher Synchronisation multi-sociétés activée, le filtre de l’ID de société est supprimé. La synchronisation prend en compte les entités associées, quel que soit leur ID de société.

Spécifier la direction de synchronisation

Si vous activez le support multi-sociétés sur un mappage de table d’intégration, nous vous recommandons de définir la direction du mappage sur FromIntegration. Si vous définissez la direction sur ToIntegration ou Bidirectional, il est recommandé d’utiliser Filtre de table et Filtre de table d’intégration pour contrôler quelles entités sont synchronisées avec quelle société. Il est également recommandé d’utiliser le couplage par correspondance pour éviter de créer des enregistrements en double. Pour en savoir plus sur le couplage par correspondance, consultez Personnaliser le couplage par correspondance.

Utiliser des numéros uniques

Si votre série de numéros ne garantit pas que les valeurs de clé primaire sont uniques à chaque société, nous vous recommandons d’utiliser des préfixes. Pour commencer à utiliser des préfixes, créez une règle de transformation sur le mappage de champ d’intégration. Pour en savoir plus sur les règles de transformation, consultez Gérer les différences dans les valeurs de champ.

Voir aussi

Coupler et synchroniser des enregistrements manuellement
Programmer une synchronisation
Intégration à Dynamics 365 Sales

Trouvez des modules d’apprentissage en ligne gratuits pour Business Central ici