Selezione di un tipo di sostituzione in un pannello di associazione

Informazioni su questa attività

Per selezionare un tipo di sostituzione in un pannello di associazione:

Procedura

  1. Caricare nel progetto uno schema XML che contiene tipi derivati basati su un elemento XML.
  2. In un'attività che utilizza uno schema XML, selezionare il nodo che rappresenta l'elemento XML basato su un tipo derivato per il parametro di input o output dell'attività.

    Ad esempio, l'attività Leggi XML utilizza uno schema XML per definire il parametro di output dell'attività. Nell'attività Configura dell'Elenco di controllo per l'attività Leggi XML, selezionare una variabile XML che definisce il nodo dello schema XML da utilizzare come parametro di output. Utilizzando lo schema XML di esempio mostrato nella figura precedente, è possibile utilizzare una variabile basata sull'elemento <shape> per definire il nodo dello schema XML da utilizzare come parametro di output dell'attività Leggi XML. Poiché il tipo derivato per l'elemento <shape> non è selezionato, nel pannello Da attività viene visualizzato solo l'elemento child (denominatocolor) del tipo di base, come mostrato nella seguente figura:

    Si osservi che gli elementi child dei tipi derivati non sono elencati nel pannello di associazione. In questo esempio, non sono elencati né l'elemento child di circle che è denominato diameter, né gli elementi child di rectangle che sono denominati width e length.

  3. Nei pannelli Da attività e A orchestrazione di un'attività, selezionare il tipo derivato previsto durante il runtime, facendo clic con il tasto destro del mouse sul nodo e selezionando l'opzione Sostituisci nodo con... dal menu. Viene visualizzato il menu della finestra di dialogo Sostituisci nodo con un tipo derivato e vengono elencati i tipi derivati disponibili per il nodo, definiti dallo schema XML. Per questo esempio, i due tipi derivati sono disponibili dal menu, come mostrato nella seguente figura:
  4. Selezionare uno dei tipi derivati. Il tipo derivato selezionato determina il tipo previsto di documento di istanza XML durante il runtime.

    In questo esempio, viene selezionato il tipo derivato circle, pertanto i dati XML previsti per questo nodo durante il runtime sono di tipo circle, come mostrato nel documento di istanza XML visualizzato nella parte superiore di questa pagina.

    Oltre agli elementi child del tipo di base, nei pannelli di associazione vengono visualizzati gli elementi child del tipo derivato. In questo esempio l'elemento child denominato diameter viene visualizzato con l'elemento child denominato color (ereditato dal tipo di base) nel pannello Da attività dell'attività Leggi XML, come mostrato nella seguente figura: