Partager via


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 de 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 les 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 tables individuelles
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.
Planifier une synchronisation

Noter

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.

Pourboire

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 Type est 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

Noter

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 entités 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 des tables 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 davantage de données disponibles dans Dataverse, sans l’aide d’un développeur.

Un table virtuelle est une table personnalisée qui comporte des colonnes et des lignes contenant des données provenant d’une source de données externe, telle que Business Central. Les colonnes et les lignes d’un table virtuelle ressemblent à une table ordinaire, cependant, les données ne sont pas stockées dans une table physique dans le Dataverse base de données. À la place, les données sont récupérées au moment de l’exécution.

Remarque

Business Central contient des objets é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 le Entité virtuelle Business Central application 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 Installation Dataverse connexion configuration assistée guide, vous pouvez utiliser le Dataverse Tables virtuelles disponibles page vers Sélectionner plusieurs tables virtuelles. Ensuite, les tables sont disponibles en Dataverse et le PowerApps Portail des créateurs.
  • De la Dataverse Configuration de la connexion, Tables virtuelles, et Tables virtuelles disponibles pages.
  • À 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 Dataverse environnement. 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 identifiant d’entreprise sur le Dataverse entité pour clarifier la société Business Central d’où proviennent les dossiers. 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 le table d’intégration mappage page, choisissez le Synchronisation multi-entreprises activée case à cocher. 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 table d’intégration qui synchronisent les documents, tels que les commandes, les devis et les opportunités, si vous choisissez l’option Synchronisation multi-entreprises activée case à cocher l’intégration ne prend en compte que les entités qui ont l’ID d’entreprise 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 table d’intégration, choisissez le Synchronisation multi-entreprises activée la case à cocher supprime le filtre sur l’ID de l’entreprise. 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 la prise en charge multi-entreprises sur un table d’intégration mappage,, nous vous recommandons de définir la direction du mappage sur De l’intégration. Si vous définissez la direction sur À l’intégration ou Bidirectionnel, c’est un bon idée à utiliser Filtre de table et table d’intégration Filtre pour contrôler quelles entités se synchronisent avec quelle entreprise. 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 basé sur les correspondances, rendez-vous sur Personnaliser le couplage basé sur la 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, accédez à Gérer les différences dans les valeurs de champ.

Voir aussi

Coupler et synchroniser les enregistrements manuellement
Planifier une synchronisation
Intégration avec Dynamics 365 Sales

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