Sélection d'un type de substitution dans un panneau de mappage

Pourquoi et quand exécuter cette tâche

Pour sélectionner un type de substitution dans un panneau de mappage :

Procédure

  1. Téléchargez un schéma XML qui contient un élément XML basé sur des types dérivés dans le projet.
  2. Dans une activité qui utilise un schéma XML, sélectionnez le noeud représentant l'élément XML basé sur un type dérivé pour le paramètre d'entrée ou de sortie de l'activité.

    Par exemple, l'activité Lire XML utilise un schéma XML pour définir le paramètre de sortie de l'activité. Dans la tâche Configurer de Liste de contrôle pour l'activité Lire XML, sélectionnez une variable XML qui définit le noeud du schéma XML pour utiliser le paramètre de sortie. A l'aide de l'exemple de schéma XML représenté dans la figure précédente, vous pouvez utiliser une variable basée sur l'élément <shape> pour définir le noeud du schéma XML à utiliser comme paramètre de sortie de l'activité Lire XML. Etant donné que le type dérivé de l'élément <shape> n'est pas sélectionné, seul l'élément enfant (nommé color) du type de base apparaît dans le panneau Depuis l'activité, comme illustré dans la figure suivante :

    Notez que les éléments enfant des types dérivés ne sont pas affichés dans le panneau de mappage. Dans cet exemple, l'élément enfant circle, nommé diameter n'est pas affiché, de même que les éléments enfant de rectangle, qui sont nommés width et length.

  3. Dans les panneaux Depuis l'activité et Vers l'orchestration d'une activité, sélectionnez le type dérivé, attendu à l'exécution, en cliquant avec le bouton droit de la souris sur le noeud et, dans le menu, en sélectionnant l'option Remplacer le noeud par. La boîte de dialogue Remplacer un noeud par un type dérivé apparaît ; elle contient les types dérivés disponibles du noeud tels qu'ils sont définis par le schéma XML. Pour cet exemple, les deux types dérivés sont disponibles dans les menus, comme illustré dans la figure suivante :
  4. Sélectionnez l'un des types dérivés. Le type dérivé sélectionné détermine le type attendu du document d'instance XML, en phase d'exécution.

    Dans cet exemple, le type dérivé circle est sélectionné, les données XML attendues pour ce noeud en phase d'exécution sont donc de type circle, comme indiqué dans le document d'instance XML affiché au début de cette page.

    Outre les éléments enfant du type de base, les éléments enfant du type dérivé apparaissent dans les panneaux de mappage. Dans cet exemple, l'élément enfant nommé diameter est affiché avec l'élément enfant nommé color (hérité du type de base) dans le panneau De l'activité pour l'activité Lire XML, comme illustré dans la figure suivante :




Commentaires | Notices


Icône d'horodatage Dernière révision: Friday, November 1, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/map_Selecting_a_Substitution_Type_in_a_Mapping_Pane.html