Partager via


Traitement des messages d'instance à l'aide de champs distinctifs

La promotion de propriétés à l’aide du mécanisme Distinguished Field ne nécessite pas la création d’un schéma de propriété. Comme pour toute promotion de propriété, vous utilisez la boîte de dialogue Promouvoir les propriétés , qui est accessible à l’aide de la propriété Promouvoir les propriétés du nœud Schéma dans les schémas de message, ou à l’aide de la promotion | Commande Afficher les promotions dans les menus BizTalk ou contextuels.

Dans la boîte de dialogue Promouvoir les propriétés , vérifiez que l’onglet Champs distingués est sélectionné à droite de la boîte de dialogue. Ensuite, vous développez les nœuds dans l’arborescence de schéma sur le côté gauche de la boîte de dialogue pour rechercher et sélectionner le nœud Élément field ou Attribut de champ que vous souhaitez promouvoir en tant que champ unique, puis cliquez sur Ajouter. Pour obtenir des instructions détaillées sur la promotion de propriétés dans des champs distingués à l’aide de la boîte de dialogue Promouvoir les propriétés , consultez Copie de données dans le contexte de message en tant que champs distingués.

Notes

Vous pouvez également promouvoir un nœud Record en nœud Field Element dans le schéma de propriété, mais uniquement si la propriété Content Type du nœud Record est définie sur SimpleContent.

Pour supprimer un nœud de l’ensemble de propriétés promues en tant que champs distingués, sélectionnez la propriété promue sous l’onglet Champs distingués , puis cliquez sur Supprimer.

Lorsque vous assurez la promotion de propriétés à l'aide du mécanisme des champs distinctifs, un fragment de langage XSD (XML Schema Definition) est ajouté dans le sous-élément d'annotation de l'élément racine. Dans l'exemple ci-dessous, le fragment montre deux propriétés promues à l'aide du mécanisme des champs distinctifs.

<b:properties>  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field1']" />  
    <b:property distinguished="true"  
        xpath="/*[local-name()='Record' and namespace-  
         uri()='http://BizTalk_Server_Project1.Schema11']/*[local-  
         name()='test']/*[local-name()='Field5' and position()='1']" />  
</b:properties>  

Voir aussi

Utilisations du contenu de message pour contrôler le traitement de message
Comment copier des données dans le contexte de message en tant que champs distingués