Création de liens
La création d’un lien à partir d’un nœud Record ou Field dans un schéma source vers un nœud Record ou Field dans un schéma de destination est l’activité la plus basique dans la création de mappages. Cette rubrique fournit des instructions détaillées à propos de plusieurs variations de cette opération et notamment concernant la création de liens vers et à partir de fonctoids. Pour plus d’informations sur l’utilisation des fonctoids, consultez Utilisation de fonctoids pour créer des mappages plus complexes.
Avant de suivre les instructions de cette rubrique, vous devez avoir déjà ouvert un mappage BizTalk et choisi des schémas source et de destination pour ce dernier. Pour plus d’informations sur l’ouverture de cartes et le choix de schémas pour la carte, consultez Gestion des cartes au sein des projets.
Pour créer des liens entre des nœuds Champ et Enregistrement
Dans BizTalk Mapper, faites glisser un nœud Champ ou Enregistrement de l’arborescence de schéma source vers un nœud Champ ou Enregistrement dans l’arborescence du schéma de destination.
-Ou-
Dans BizTalk Mapper, faites glisser un nœud Champ ou Enregistrement de l’arborescence du schéma de destination vers un nœud Champ ou Enregistrement dans l’arborescence du schéma source.
La création de liens suppose la prise en considération de plusieurs aspects :
Le type de données d’un nœud Field ou Record dans l’arborescence du schéma source doit correspondre au type de données d’un nœud Field ou Record auquel il est lié dans l’arborescence du schéma de destination.
Si un nœud Field ou Record dans le schéma source est facultatif et qu’un message instance source particulier ne contient pas l’élément ou l’attribut correspondant, BizTalk Mapper ne crée pas d’élément ou d’attribut correspondant dans le message de destination instance, même si les nœuds Field ou Record ont un lien direct entre eux dans la carte.
Vous ne pouvez pas lier à un nœud Champ ou Enregistrement dans le schéma de destination auquel une valeur constante est associée. D’autre part, vous pouvez créer un lien vers un nœud Champ ou Enregistrement obligatoire dans le schéma de destination qui a une valeur par défaut associée. Sachez toutefois que la valeur par défaut sera utilisée lors du test du mappage.
Vous ne pouvez pas créer de lien vers ou à partir des nœuds Any Element, Any Attribute, Sequence Group ou Choice Group . Pour plus d’informations sur ces types de nœuds, consultez les rubriques suivantes, consultez Nœuds d’éléments, nœuds de groupe de séquences ou nœuds de groupe de choix.
Vous risquez d'avoir besoin de développer les arborescences de schéma afin de visualiser les champs que vous désirez mapper. Pour plus d’informations, consultez Comment développer et réduire les arborescences de schémas.
Pour créer des liens entre des nœuds Champ ou Enregistrement et des fonctoids
Dans BizTalk Mapper, faites glisser un nœud Record ou Field du schéma source ou de destination vers un fonctoid dans une page de grille.
-Ou-
Faites glisser le fonctoid d’une page de grille vers un nœud Record ou Field dans le schéma source ou de destination.
Lorsque vous créez un lien entre un nœud Record ou Field dans le schéma source et un fonctoid, vous créez une entrée dans ce fonctoid. Lorsque vous créez un lien entre un nœud Record ou Field dans le schéma de destination et un fonctoid, vous créez une sortie à partir de ce fonctoid.
Important
Vous ne pouvez pas lier un fonctoid à un nœud Any Element ou à un nœud Any Attribute .
Notes
Vous devez d’abord ajouter un fonctoid à une page de grille avant de pouvoir ajouter un lien entre un nœud Record ou Field et ce fonctoid. Pour plus d’informations sur l’ajout de fonctoids à une page de grille, consultez Comment ajouter des fonctoids de base à une carte. Consultez également Ajout de fonctoids avancés à une carte.
Notes
Vous ne pouvez pas lier à un nœud Field dans le schéma de destination qui a une valeur constante associée. D’autre part, vous pouvez créer un lien vers un nœud Field obligatoire dans le schéma de destination qui a une valeur par défaut associée. Sachez toutefois que la valeur par défaut sera utilisée lors du test du mappage.
Pour créer des liens entre des fonctoids
Dans le Mappeur BizTalk, faites glisser un fonctoid vers un autre fonctoid dans une page de grille.
Notes
Dans les pages de grille, les liens sont traités de gauche à droite. Il est impossible d'établir un lien entre deux fonctoids directement au-dessus ou au-dessous du premier. Les liens entre fonctoids s'interprètent de la façon suivante : sortie à partir du fonctoid de gauche et entrée vers le fonctoid de droite.
Pour modifier le point de terminaison d'un lien
Dans un mappage, vous pouvez faire glisser le point de terminaison d'un lien et le déposer sur un autre nœud ou fonctoid.
Pour modifier le point de terminaison d'un lien :
Cliquez sur le lien pour lequel vous voulez modifier le nœud/fonctoid source ou de destination. Les points de terminaison du lien sont affichés en gras.
Maintenez le bouton de la souris enfoncé sur un point de terminaison en gras et faites glisser le lien sur le nœud/fonctoid souhaité. Cette action modifie la liaison entre le nœud/fonctoid précédent et le nouveau nœud/fonctoid.
Vous ne pouvez toutefois pas effectuer cette opération pour une liaison non valide :
ajout d'un lien comme entrée de fonctoids Date/heure. Les fonctoids Date/heure ne requièrent pas de liens d'entrée.
duplication de liens à partir de fonctoids intermédiaires.
Si vous liez le nœud 1 au nœud 2, et le nœud 1 au nœud 3, vous ne pouvez pas faire glisser le point de terminaison du lien au niveau du nœud 2 pour modifier et définir un lien au niveau du nœud 3.
Voir aussi
Utilisation de liens pour spécifier des mappages d’enregistrements et de champs