Préparation à la synchronisation des données principales
Lorsqu’au moins deux sociétés utilisent certaines des mêmes données principales, vous pouvez synchroniser les données plutôt que de les ajouter manuellement dans chaque société. Par exemple, la synchronisation des données est particulièrement utile lorsque vous créez des filiales.
Les données de base incluent les paramètres et les informations non transactionnelles sur les entités commerciales. Par exemple, les clients, les fournisseurs, les articles et les employés. Les données fournissent un contexte pour les transactions commerciales. Voici quelques exemples de données de base pour un client :
- Name
- Numéro d’identification
- Adresse
- Conditions de paiement
- Limite de crédit
Vous configurez la synchronisation dans les succursales. À l’aide d’un modèle d’extraction, les filiales extraient les données de l’entreprise source dont elles ont besoin pour faire affaire avec elles. Après avoir configuré la synchronisation et synchronisé les données pour la première fois, vous êtes prêt. Les entrées de la file d’attente mettent à jour les enregistremetns couplés dans les filiales lorsque quelqu’un apporte des modifications à la société source.
Synchronisation unidirectionnelle uniquement
Vous pouvez synchroniser uniquement les données de la société source vers les filiales en mode pull. Les filiales ne peuvent pas envoyer de données à l’entreprise source.
Remarque
Bien que cela soit possible, nous vous déconseillons de configurer la synchronisation bidirectionnelle. C’est-à-dire la synchronisation des données de la société source vers les filiales, et des filiales vers la société source. La synchronisation des données dans les deux sens peut entraîner des conflits ou des remplacements indésirables.
Avant de commencer
Ce sont les conditions requises pour configurer la synchronisation.
- Toutes les entreprises doivent être dans le même environnement.
- L’utilisateur qui configure la filiale doit disposer de la licence Essential, Premium ou Basic ISV .
Remarque
La licence Team Member et la licence Administrateur interne vous permettent d’accéder, mais pas de modifier les enregistrements, elles ne peuvent donc pas être utilisées pour configurer la synchronisation. La licence d’administrateur délégué ne vous permet pas de planifier des tâches en arrière-plan, vous ne pourrez donc pas terminer la configuration.
Spécifier la société source
Les premières étapes consistent à spécifier la société qui sera la source de données et à activer la synchronisation. Les filiales extraient les données de la société source.
Remarque
Lorsque vous activez la synchronisation, Business Central crée et planifie les entrées de file d’attente de travaux qui synchronisent les données. Il peut sembler que les entrées synchronisent immédiatement les données, mais ce n’est pas le cas. Les entrées de la file d’attente des travaux créées ne synchronisent que les enregistrements couplés, et à ce stade, vous ne l’avez pas encore configuré. La synchronisation démarre après avoir activé ou désactivé les tables et les champs et synchronisé pour la première fois.
- Dans une filiale, choisissez l’icône , entrez Configuration principale Gestion des données, puis choisissez le lien associé.
- Dans le champ Société source , spécifiez la société à partir de laquelle vous allez extraire les modifications.
- Activez le bouton bascule Activer la synchronisation .
- Dans la boîte de dialogue de confirmation, choisissez OK. Business Central trouvera les tables et les champs disponibles auprès de la société source.
L’étape suivante consiste à activer les tables et les champs pour la synchronisation.
Activer ou désactiver des tables et des champs
Pour gagner du temps, Business Central fournit une liste de tables que les entreprises synchronisent souvent. Par défaut, ces tables sont activées pour la synchronisation. Vous pouvez les modifier, les désactiver ou les supprimer comme bon vous semble. Pour gagner du temps supplémentaire, certains champs des tables sont déjà désactivés, car ils ne sont probablement pas pertinents pour la filiale.
Remarque
Si une ou plusieurs extensions sont installées dans la société source, lorsqu’une filiale configure la synchronisation, la page Tables de synchronisation inclut les tables des extensions et vous pouvez accéder à leurs champs. Cependant, si la société source ajoute une extension après la mise en place de la synchronisation, chaque filiale doit ajouter manuellement les tables. Pour en savoir plus sur l’ajout de tables, accédez à Ajouter ou supprimer des tables de la liste des tables de synchronisation. Pour en savoir plus sur l’extension de Business Central, accédez à Développement d’extensions dans Visual Studio Code.
- Choisissez l’icône , entrez Master Gestion des données Setup, puis choisissez le lien associé.
- Choisissez l’action Synchronisation des tables .
- Renseignez les champs selon vos besoins. Choisissez un champ pour lire une brève description du champ ou du lien vers plus d'informations.
Pourboire
Le champ Filtre de table est utile pour contrôler ce qui doit être synchronisé pour une table. Vous pouvez configurer des filtres pour synchroniser uniquement lorsque certaines conditions sont remplies. Par exemple, vous pouvez ajouter des filtres qui spécifient que vous synchronisez uniquement les fournisseurs d’une certaine région. Ou, les clients qui utilisent une certaine devise.
Si la filiale a déjà des données dans ses tables, un autre bon moyen de définir des critères de synchronisation consiste à mettre en place un couplage basé sur les correspondances. Pour en savoir plus sur la correspondance, accédez à Utiliser le couplage basé sur la correspondance.
- Pour activer les champs d’une table, choisissez la table, puis choisissez l’action Champs .
- Renseignez les champs selon vos besoins. Choisissez un champ pour lire une brève description du champ ou du lien vers plus d'informations.
Pourboire
Un moyen rapide d’activer ou de désactiver plusieurs champs en même temps est de les Sélectionner dans la liste, puis d’utiliser les actions Activer ou Désactiver .
Utiliser le couplage par correspondance
Vous pouvez spécifier les données à synchroniser pour une table en faisant correspondre les enregistrements en fonction de critères. Sur la page Configuration principale Gestion des données , choisissez l’action Couplage basé sur la correspondance pour ouvrir la page Critères de couplage Sélectionner . Vous pouvez définir les critères suivants pour votre correspondance :
- S’il faut synchroniser après avoir couplé des enregistrements.
- S’il faut créer un enregistrement dans la filiale si aucune correspondance non couplée unique ne peut être trouvée en utilisant les critères de correspondance. Pour activer cette fonctionnalité, activez l’action Créer un nouveau si impossible de trouver une correspondance .
- Les champs à utiliser pour faire correspondre les enregistrements et si la correspondance est sensible à la casse.
- Hiérarchisez l’ordre de recherche des enregistrements en spécifiant une priorité de correspondance. Business Central recherchera une correspondance par ordre croissant en fonction de la priorité de la correspondance. Une valeur vide est égale à la priorité 0, qui est la priorité la plus élevée. Les champs avec la priorité 0 sont pris en compte en premier.
Synchroniser pour la première fois
Lorsque vous êtes prêt, sur la page Configuration principale Gestion des données , choisissez l’action Démarrer la synchronisation initiale . Sur la page Synchronisation initiale des données principales , choisissez le type de synchronisation que vous souhaitez utiliser pour chaque table.
Si vous avez déjà des enregistrements dans la société source et dans les filiales et que vous souhaitez faire correspondre les enregistrements existants, choisissez l’action Utiliser le couplage basé sur la correspondance . Business Central fait correspondre les enregistrements de la filiale avec ceux de la société source. Les correspondances sont basées sur des critères de correspondance que vous définissez. Pour plusieurs tables par défaut, Business Central a déjà fait correspondre les enregistrements existants en utilisant leur clé primaire, mais vous pouvez modifier cela si vous le souhaitez. Vous pouvez également laisser la synchronisation créer des enregistrements dans la filiale pour les enregistrements de la société source que la filiale n’a pas. Pour en savoir plus sur la correspondance, accédez à Utiliser le couplage basé sur la correspondance.
Si vous choisissez Exécuter la synchronisation complète, la synchronisation crée de nouveaux enregistrements pour tous les enregistrements de la société source qui ne sont pas encore couplés. Par exemple, cette option est utile dans les scénarios suivants :
- La filiale n’a pas de données dans la table.
- Vous souhaitez ajouter des enregistrements de la société source sans correspondance.
Après avoir choisi l’option à utiliser, choisissez l’action Tout démarrer pour démarrer la synchronisation.
Pendant que la synchronisation est en cours d’exécution, la colonne État du travail de la page Synchronisation complète initiale des données principales affiche l’état de chaque entrée de la file d’attente des travaux. Appuyez sur F5 sur votre clavier pour mettre à jour le statut.
Pourboire
Les tables se synchronisent dans un ordre prédéfini. Si la synchronisation reste bloquée sur une table, Sélectionner la table, puis choisissez l’action Redémarrer pour la relancer.
Pour accéder aux détails, tels que le nombre d’enregistrements insérés ou modifiés, choisissez la valeur dans la colonne État du travail pour ouvrir la page Affichage - Tâches de synchronisation d’intégration . Pour les enregistrements qui ont été insérés, vous pouvez choisir le numéro dans la colonne Inséré pour accéder à plus de détails sur les nouveaux enregistrements.
Ajouter ou supprimer des tables de la liste des tables de synchronisation
Ajouter une table
Important
Bien que les tables contenant des données transactionnelles soient disponibles dans la liste, telles que les tables contenant des entrées comptables, vous ne devez pas les sélectionner. La synchronisation fonctionne uniquement pour les tables contenant des données non transactionnelles.
- Choisissez l’icône , entrez Tables de synchronisation, puis choisissez le lien associé.
- Choisissez Nouveau, puis choisissez la table à ajouter.
- Renseignez les champs selon vos besoins. Choisissez un champ pour lire une brève description du champ ou du lien vers plus d'informations.
Supprimer une table
Remarque
Si vous supprimez un enregistrement dans la société source, il n’est pas également supprimé dans la filiale. Cela permet d’éviter la perte indésirable de données. La filiale peut décider de supprimer la table si elle le souhaite.
- Choisissez l’icône , entrez Tables de synchronisation, puis choisissez le lien associé.
- Cliquez sur l’action Supprimer.
Utiliser l’exportation et l’importation pour partager une configuration de synchronisation
Si vous configurez plusieurs filiales qui utilisent les mêmes paramètres de synchronisation ou des paramètres similaires, vous gagnez du temps. Configurez une filiale, puis exportez sa configuration dans un fichier .xml. Le fichier contient l’intégralité de la configuration, y compris les mappages de tables et de champs et les critères de filtrage. Vous pouvez ensuite importer le fichier dans la filiale suivante. Pour importer ou exporter une configuration, sur la page Configuration principale Gestion des données , utilisez les actions Importer ou Exporter .