Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Lorsque vous intégrez Dataverse à 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. En savoir plus sur l’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
Lorsque la synchronisation est configurée, vous pouvez coupler des enregistrements Business Central aux 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 | Learn more |
|---|---|---|
| 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. |
Couplage et synchronisation manuels des enregistrements |
| Synchronisez sur une base de mappage de table. Vous pouvez synchroniser tous les enregistrements d’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 tous les enregistrements 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 Dataverse mappées. Il crée également de nouveaux enregistrements ou lignes dans la solution de destination pour les enregistrements dissocié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. |
Planification d’une synchronisation |
Note
La synchronisation entre Dataverse et Business Central est basée sur les entrées de file d’attente de travaux planifiées et ne garantit pas la cohérence des données en temps réel entre deux services. Pour une cohérence des données en temps réel, explorez les 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 |
Note
Les actions Dataverse ne sont pas disponibles sur les pages, comme la page Carte client, pour les enregistrements qui ne respectent pas le filtre de table dans 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 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 sur la page Mappage des champs d’intégration , où vous pouvez ajouter une logique de mappage supplémentaire. Par exemple, vous pouvez ajouter une logique de mappage si vous devez résoudre les problèmes de synchronisation.
Utiliser les 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.
Note
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 :
- Création et modification de tables virtuelles qui contiennent des données provenant d’une source de données externe (documentation de Power Apps)
- Référence de l’administrateur de table virtuelle Business Central pour Microsoft Dataverse (documentation de Business Central)
Pour utiliser des tables virtuelles, vous devez installer l’application Business Central Virtual Entity à partir de la Place de marché.
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 disponibles Dataverse 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 considère les entités associées, quel que soit leur ID d’entreprise.
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 plus d’informations, accédez à 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. En savoir plus sur Gérer les différences entre les valeurs de champ.
Informations connexes
Couplage et synchronisation manuels des enregistrements
Planification d’une synchronisation
Intégration à Dynamics 365 Sales
Trouvez des modules d’apprentissage en ligne gratuits pour Business Central ici