Condividi tramite


Informazioni di riferimento sui functoid avanzati

Usare functoid avanzati per creare vari tipi di manipolazione dei dati, ad esempio l'implementazione di script personalizzati, il mapping dei valori e la gestione e l'estrazione dei dati dai record di ciclo.

Per informazioni concettuali sui functoid avanzati , vedere Functoid avanzati.

La tabella seguente mostra i functoid nella categoria Avanzate .

Functoid avanzato Descrizione
Affermare Consente di verificare supposizioni su condizioni in una mappa. Le asserzioni vengono verificate solo nelle build di sviluppo.
Indice Consente di estrarre un particolare valore da una sequenza di valori ripetitivi specificando l'indice appropriato. Gli indici possono avere gradi di ambito diversificati a seconda della profondità della gerarchia e dei livelli indicati dall'indice.
Iterazione Per ogni ripetizione di una struttura o di un valore in un messaggio di istanza di input, consente di generare un indice a incremento progressivo costante.
Loop Viene utilizzato per indicare esplicitamente una relazione di ciclo tra una struttura ripetitiva nello schema di origine e una struttura ripetitiva nello schema di destinazione.
Copia di massa Consente di copiare in modo ricorsivo tutti i dati in un messaggio di istanza di input, a una profondità arbitraria, che corrisponde a un nodo specifico nello schema di origine, nella posizione specificata in un messaggio di istanza di output.
Valore Nil Imposta il valore del nodo di destinazione su Nil.
Conteggio record Consente di generare il conteggio del numero di volte in cui una struttura o un valore ripetuto specifico ricorre in un messaggio di istanza di input.
Scripting Consente di eseguire uno script personalizzato per creare il contenuto di un messaggio di istanza di output o l'input per un altro functoid.
Estrattore tabella Restituisce i dati associati a una colonna specificata per ogni riga della griglia di ciclo della tabella di un functoid ciclo tabella .
Ciclo di tabelle In combinazione con uno o più functoid dell'estrattore di tabelle , crea una struttura ripetuta in un messaggio di istanza di output usando valori costanti, valori di un messaggio di istanza e valori restituiti da altri functoid.
Mapping dei valori Consente a un valore booleano di controllare se un'intera struttura o un altro valore singolo in un messaggio di istanza di input viene copiato in un messaggio di istanza di output.
Mapping dei valori (flattening) Consente a un valore booleano di controllare se un'intera struttura in un messaggio di istanza di input viene copiata in un messaggio di istanza di output, rendendo flat la gerarchia di input nel processo.

Vedere anche

Aggiunta di functoid avanzati a una mappa