Modèles de propriété des données pour la synchronisation
Dataverse nécessite que vous indiquiez un propriétaire pour les données que vous stockez. Pour en savoir plus, consultez Types de tables dans la documentation Power Apps. Lorsque vous configurez l’intégration entre Dataverse et Business Central, vous devez choisir la propriété Utilisateur ou équipe pour les enregistrements synchronisés. Les actions pouvant être effectuées sur ces enregistrements peuvent être contrôlées au niveau de l’utilisateur.
Propriété Équipe
Dans Business Central, une société est une table juridique et commerciale qui permet de sécuriser et visualiser les données métier. Les utilisateurs travaillent toujours dans le cadre d’une société. L’élément de Dataverse le plus proche de ce concept est la table Centre de profit, qui n’a aucune implication juridique ou commerciale.
Comme les centres de profit n’ont aucune implication juridique ou commerciale, vous ne pouvez pas forcer un mappage un à un (1:1) pour synchroniser les données entre une société et un centre de profit, que la synchronisation soit unidirectionnelle ou bidirectionnelle. Pour rendre la synchronisation possible, lorsque vous activez la synchronisation pour une société dans Business Central, ce qui suit se produit dans Dataverse :
- Nous créons une table Société équivalente à la table Société dans Business Central. Le nom de la société est suivi de « ID société BC ». Par exemple, Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
- Nous créons un centre de profit par défaut qui porte le même nom que la société. Par exemple, Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
- Nous créons une équipe propriétaire distincte portant le même nom que la société et l’associons au centre de profit. Le nom de l’équipe est précédé de « BCI - ». Par exemple, BCI - Cronus International Ltd. (93555b1a-af3e-ea11-bb35-000d3a492db1).
- Les enregistrements créés et synchronisés avec Dataverse sont affectés à l’équipe « Propriétaire BCI » associée au centre de profit.
Remarque
Si vous renommez une entreprise en Business Central, les noms de l’entreprise, de l’activité commerciale et de l’équipe que nous créons automatiquement dans Dataverse ne sont pas mis à jour. Étant donné que seul l’ID d’entreprise est utilisé pour l’intégration, cela n’affecte pas la synchronisation. Si vous souhaitez que les noms correspondent, vous devez mettre à jour la société, le centre de profit et l’équipe dans Dataverse.
L’image suivante montre un exemple de cette configuration de données dans Dataverse.
Dans cette configuration, les enregistrements associés à la société Cronus US appartiennent à une équipe associée au centre de profit Cronus US dans Dataverse. Les utilisateurs pouvant accéder à ce centre de profit au moyen d’un rôle de sécurité défini sur la visibilité au niveau du centre de profit dans Dataverse peuvent maintenant voir ces enregistrements. L’exemple suivant montre comment utiliser des équipes pour fournir l’accès à ces enregistrements.
- Le rôle de responsable commercial est attribué aux membres de l’équipe commerciale de Cronus US.
- Les utilisateurs ayant le rôle de responsable commercial peuvent accéder aux enregistrements de compte pour les membres du même centre de profit.
- L’équipe commerciale de Cronus US est associée au centre de profit de Cronus US mentionné précédemment. Les membres de l’équipe commerciale de Cronus US peuvent voir tout compte appartenant à l’utilisateur Cronus US , qui proviendrait de la table Société Cronus US dans Business Central.
Cependant, le mappage 1:1 entre le centre de profit, la société et l’équipe n’est qu’un point de départ, comme le montre l’image suivante.
Dans cet exemple, un nouveau centre de profit racine EUR (Europe) est créé dans Dataverse en tant que parent pour Cronus DE (Allemagne) et Cronus ES (Espagne). Le centre de profit EUR n’est pas associé à la synchronisation. Cependant, il peut donner aux membres de l’équipe commerciale EUR l’accès aux données de compte dans Cronus DE et Cronus ES en définissant la visibilité des données sur Centre de profit parent/enfant sur le rôle de sécurité associé dans Dataverse.
La synchronisation détermine l’équipe devant posséder les enregistrements. Ceci est contrôlé par le champ Équipe propriétaire par défaut sur la ligne BCI. Lorsqu’un enregistrement BCI est activé pour la synchronisation, nous créons automatiquement le centre de profit associé et l’équipe propriétaire (si elle n’existe pas déjà), et définissons le champ Équipe propriétaire par défaut. Lorsque la synchronisation est activée pour une table, les administrateurs peuvent changer d’équipe propriétaire, mais une équipe doit toujours être affectée.
Remarque
Les enregistrements passent en lecture seule après l’ajout et la sauvegarde d’une société. Veillez donc à choisir la société adéquate.
Choix d’un autre centre de profit
Vous pouvez modifier la sélection du centre de profit si vous utilisez le modèle de propriété Teams. Si vous utilisez le modèle de propriété Personne, le centre de profit par défaut est toujours sélectionnée.
Si vous choisissez un autre centre, par exemple un que vous avez créé précédemment dans Dataverse, il conserve son nom initial. Autrement dit, il n’est pas suivi de l’ID société. Nous allons créer une équipe qui utilise la convention de nommage.
Lorsque vous modifiez un centre de profit, vous ne pouvez choisir que les centres de profit situés un niveau en dessous du centre de profit racine.
Propriété Personne
Si vous choisissez le modèle de propriété Personne, vous devez indiquer chaque vendeur qui possédera de nouveaux enregistrements. Le centre de profit et l’équipe sont créés comme décrit dans la section Propriété Équipe.
Le centre de profit par défaut est utilisé lorsque le modèle de propriété Personne est choisi et que vous ne pouvez pas choisir un autre centre de profit. L’équipe associée au centre de profit par défaut détiendra des enregistrements pour des tables communes, telles que la table Produit, qui ne sont pas liées à des vendeurs spécifiques.
Lorsque vous associez des vendeurs dans Business Central aux utilisateurs de Dataverse, Business Central ajoute l’utilisateur à l’équipe par défaut dans Dataverse. Vous pouvez vérifier que les utilisateurs sont ajoutés en consultant la colonne Membre de l’équipe par défaut sur la page Utilisateurs – Common Data Service. Si l’utilisateur n’est pas ajouté, vous pouvez l’ajouter manuellement en utilisant l’action Ajouter des utilisateurs couplés à l’équipe. Pour plus d’informations, voir Synchronisation des données dans Business Central avec Dataverse.
Voir aussi
Retrouvez ici des modules d’apprentissage en ligne gratuits pour Business Central