Représentation BizTalk de schémas
Vue d’ensemble
Bien que les schémas BizTalk soient finalement représentés et conservés dans le langage XSD (XML Schema Definition), ils sont représentés sous la forme d'une hiérarchie graphique de nœuds lorsque l'on travaille dans l'Éditeur BizTalk. Le haut de la hiérarchie est toujours le <nœud Schéma> , et les types de nœuds restants sont utilisés pour générer le schéma afin qu’il représente un message particulier qui est échangé à l’aide de BizTalk.
Options d’insertion de nœud de schéma
L'Éditeur BizTalk offre un moyen de construire des schémas XSD sans passer par l'apprentissage de toutes les subtilités de la syntaxe XSD. Lorsque vous utilisez la commande Insérer un nœud de schéma dans le menu BizTalk ou le menu contextuel, les options suivantes pour les nœuds à insérer sont disponibles dans le menu en cascade.
Option de menu Insérer un nœud de schéma | Description |
---|---|
Enregistrement enfant | Insère un nœud Record à la fin de la séquence dans le nœud sélectionné. Pour plus d’informations sur les nœuds d’enregistrement , consultez Nœuds d’enregistrement. |
Attribut de champ enfant | Insère un nœud Attribut de champ à la fin du nœud Enregistrement ou Groupe d’attributs sélectionné. Pour plus d’informations sur les nœuds d’attribut de champ , consultez Nœuds d’attribut de champ. |
Élément de champ enfant | Insère un nœud Field Element dans le nœud sélectionné. Pour plus d’informations sur les nœuds d’élément Field , consultez Nœuds d’élément field. |
Enregistrement frère | Insère un nœud Record à la fin de la séquence contenant le nœud sélectionné. Pour plus d’informations sur les nœuds d’enregistrement , consultez Nœuds d’enregistrement. |
Attribut de champ frère | Insère un nœud Attribut de champ à la fin du nœud Enregistrement ou Groupe d’attributs contenant le nœud sélectionné. Pour plus d’informations sur les nœuds d’attribut de champ , consultez Nœuds d’attribut de champ. |
Élément de champ frère | Insère un nœud Field Element à la fin de la séquence contenant le nœud sélectionné. Pour plus d’informations sur les nœuds d’élément Field , consultez Nœuds d’élément field. |
Groupe Séquence | Insère un nœud Groupe de séquences (<Séquence> dans l’arborescence) à la fin de la séquence dans le nœud sélectionné. Pour plus d’informations sur les nœuds de groupe de séquences, consultez Nœuds de groupe de séquences. |
Groupe Choix | Insère un nœud Groupe de choix (<Choix> dans l’arborescence) à la fin de la séquence dans le nœud sélectionné. Pour plus d’informations sur les nœuds de groupe de choix, consultez Nœuds de groupe de choix. |
Groupe All | Insère un nœud Tous les groupes (<Tous> dans l’arborescence) en tant que seul nœud enfant non-attribut d’un nœud Record , en remplaçant l’utilisation par défaut d’un élément de séquence dans le nœud Record par l’utilisation d’un élément all . Avant de pouvoir insérer un nœud Tous les groupes , vous devez modifier la propriété Type de contenu du nœud Record contenant en ComplexContent. Pour plus d’informations sur tous les nœuds de groupe , consultez Tous les nœuds de groupe. |
Groupe d’attributs | Insère un nœud De groupe d’attributs (<AttrGroup :attrGroupN> dans l’arborescence, où N est un chiffre à augmentation monotone) à la fin du nœud Enregistrement ou Groupe d’attributs sélectionné. Pour plus d’informations sur les nœuds de groupe d’attributs, consultez Nœuds de groupe d’attributs. |
Tout élément | Insère un nœud Tout élément (<n’importe quel> dans l’arborescence) à la fin de la séquence dans le nœud Enregistrement, Groupe de séquences, Groupe de choix ou Tout le groupe sélectionné. Pour plus d’informations sur tous les nœuds d’élément , consultez N’importe quel nœud d’élément. |
Tout attribut | Insère un nœud Tout attribut (<AnyAttribute> dans l’arborescence) à la fin de la séquence dans le nœud Enregistrement ou Groupe d’attributs sélectionné. Pour plus d’informations sur les nœuds d’attributs , consultez N’importe quel nœud d’attribut. |
Dans bien des cas, l'ajout d'un seul nœud dans l'Éditeur BizTalk provoque l'ajout de plusieurs éléments imbriqués dans la représentation XSD correspondante du schéma. La syntaxe de ces éléments imbriqués pouvant être complexe, le recours à l'Éditeur BizTalk pour agencer graphiquement les nœuds permet de réduire le risque d'erreurs, par rapport à l'approche de la modification manuelle du XSD, quand on construit des schémas XSD. L'autre facteur à prendre en compte est qu'utiliser toujours l'Éditeur BizTalk pour construire des schémas XSD fait que le sous-ensemble de XSD utilisé dans les descriptions de schéma est plus contrôlé.
Dans l’ensemble, l’éditeur BizTalk combine une approche simplifiée de la construction de schémas XSD à l’aide des concepts génériques des enregistrements et des champs avec un contrôle plus explicite des constructions XSD particulières, telles que la séquence, le choix, tout élément et tout élément d’attribution.
Chaque type de nœud possède un ensemble unique de propriétés qui peuvent être configurées dans la fenêtre Propriétés de Visual Studio. En général, ces propriétés correspondent à des attributs des éléments XSD dans la représentation XSD correspondante du schéma. Pour plus d’informations sur les propriétés des nœuds, consultez Propriétés du nœud dans les instructions de l’interface utilisateur et informations de référence sur l’espace de noms d’API des développeurs.
Cette section décrit les types de nœuds utilisés dans l'Éditeur BizTalk, aborde rapidement leurs propriétés et fournit des liens donnant accès à des informations de référence sur ces dernières.