Correspondance au niveau de la hiérarchie de nœuds
Le Mappeur BizTalk vous permet de configurer une propriété de lien pour contrôler la manière dont le compilateur fait correspondre les hiérarchies de nœuds entre les schémas source et de destination. Lorsque vous créez un lien entre un champ du schéma source et un champ du schéma de destination, le Mappeur BizTalk ajoute automatiquement des liens de compilateur. Ces liens de compilateur dépendent de la correspondance que vous sélectionnez.
Lorsque vous sélectionnez un lien dans la page de grille affichée, l’une des propriétés affichées dans le Fenêtre Propriétés Visual Studio est la propriété Liens cibles. Vous avez le choix entre les valeurs suivantes pour chaque lien de votre mappage :
Liaisons aplaties : utilisez cette valeur pour mettre à plat toutes les hiérarchies sources au niveau de l'enregistrement parent dans le nœud du schéma de destination.
Correspondance descendante des liaisons : utilisez cette valeur pour faire correspondre les niveaux de nœud du haut vers le bas dans les schémas.
Correspondance ascendante des liaisons : utilisez cette valeur pour faire correspondre les niveaux de nœud du bas vers le haut dans les schémas.
Liaisons aplaties
Dans ce mode, toutes les hiérarchies sources sont mises à plat au niveau de l'enregistrement parent du nœud de destination. Dans le premier cas, le schéma source est plus complexe que le schéma de destination. Dans le second cas, le schéma de destination est plus complexe.
Liaisons aplaties
Liaisons aplaties, second cas
Correspondance des liens Top-Down
Ce mode établit des correspondances niveau par niveau de façon descendante. Dans le premier cas, le schéma source est plus complexe que le schéma de destination. Dans le second cas, le schéma de destination est plus complexe.
Correspondance descendante
Correspondance descendante, second cas
Correspondance ascendante des liaisons
Ce mode établit des correspondances niveau par niveau de façon ascendante. Dans le premier cas, le schéma source est plus complexe que le schéma de destination. Dans le second cas, le schéma de destination est plus complexe.
Correspondance ascendante
Correspondance ascendante, second cas
Traitement des types de liens par le Mappeur BizTalk
Étant donné que vous pouvez définir la propriété Target Links sur des valeurs différentes pour différents liens, Le mappeur BizTalk a besoin d’un moyen de résoudre les différents paramètres en cas de conflit.
Par exemple, si vous utilisez une directive de compilateur aplatie, une directive de compilateur de haut en bas et une directive de compilateur ascendante pour les liens entre les nœuds Field et les nœuds Field dans le schéma de destination, et que ces nœuds partagent le même nœud Record parent, BizTalk Mapper ignore les directives de compilateur descendantes et ascendantes en conflit et traite tous les liens comme s’ils étaient définis sur la directive du compilateur aplati.
Le tableau suivant montre comment BizTalk Mapper traite les liens vers des nœuds Field dans le même nœud Record dans le schéma de destination, en fonction des paramètres de la propriété Target Links pour les liens au sein du même nœud Record .
Aplatir | De haut en bas | De bas en haut | Résultats |
---|---|---|---|
0 ou plus | 1 ou plus | 1 ou plus | Le Mappeur BizTalk traite tous les liens comme s'ils étaient définis sur la directive de compilateur de mise à plat. |
1 ou plus | 1 ou plus | 0 | Le Mappeur BizTalk traite tous les liens comme s'ils étaient définis sur la directive de compilateur descendant. |
1 ou plus | 0 | 1 ou plus | Le Mappeur BizTalk traite tous les liens comme s'ils étaient définis sur la directive de compilateur ascendant. |
Les directives de compilateur descendant et ascendant ont priorité sur la directive de compilateur de mise à plat, mais s'annulent l'une l'autre lorsqu'elles coexistent.
Voir aussi
Fonctoid Copie de masse
Définition de la valeur du compilateur de liaisons sources
Compilation des mappages