Condividi tramite


Riferimento functoid copia di massa

 

Usare il functoid Copia di massa ( Icona che rappresenta il functoid Copia di massa).) per copiare in modo ricorsivo tutti i dati in un messaggio di istanza di input, in profondità arbitraria, che corrisponde a un nodo specificato nello schema di origine alla posizione in un messaggio di istanza di output specificato dal collegamento di output.

Input

Parametro 1: Collegamento da un nodo Record o Elemento campo nello schema di origine, con una struttura di nodi figlio arbitrariamente complessa.

Output

Output 1: Collegamento a un nodo nello schema di destinazione, che indica la posizione all'interno di un messaggio di istanza di output in cui copiare la struttura dell'elemento dal messaggio dell'istanza di input.

Commenti

Un modo per comprendere il functoid Copia di massa consiste nel considerare che è possibile eseguire il mapping completo dei messaggi di istanza di input ai messaggi di output, in cui entrambi i tipi di messaggi sono descritti da schemi identici, collegando il nodo radice dello schema di origine al nodo radice dello schema di destinazione.

Questo functoid è utile per il mapping di un nodo Any Element o Any Attribute dallo schema di origine allo schema di destinazione. Ad esempio, se si dispone di un nodo Record denominato Src nello schema di origine e di un nodo Record denominato Dst nello schema di destinazione e entrambi hanno un nodo figlio Any Element o Any Attribute , è possibile usare il functoid Copia di massa per copiare in modo ricorsivo l'intera struttura in un messaggio di istanza di input che corrisponde a Src al percorso nel messaggio dell'istanza di output corrispondente a Dst. A tale scopo, trascinare un functoid Copia di massa in una pagina della griglia, connettere il nodo Record denominato Src al functoid Copia di massa per fungere da parametro di input e connettere il functoid Copia di massa al nodo Record denominato Dst per fungere da output del functoid.

In generale, è possibile usare il functoid Copia di massa nello stesso modo se i nodi RecordSrc e Dst, dell'esempio precedente, hanno esattamente la stessa struttura negli schemi di origine e di destinazione, indipendentemente dal fatto che i nodi Any Element o Any Attribute siano presenti in tali strutture.

Vedere anche

Informazioni di riferimento sui functoid avanzati
Functoid avanzati
Functoid Copia di massa
Come aggiungere functoid Copia di massa a una mappa