Informazioni di riferimento sul functoid

 

BizTalk Mapper fornisce un set esteso di functoid che è possibile utilizzare nelle mappe per eseguire tutta una serie di operazioni sui dati che vengono trasformati da un messaggio di istanza di origine in un messaggio di istanza di destinazione. In questa sezione vengono fornite informazioni di riferimento sui functoid di BizTalk Mapper.

Importante

Poiché Microsoft BizTalk Server usa la funzionalità sottostante di .NET Framework, i risultati prodotti da alcuni functoid variano a seconda dei functoid equivalenti nelle versioni precedenti di BizTalk Server. Per verificare che i risultati ottenuti sono quelli previsti, è necessario eseguire un test approfondito delle mappe create.

Nota

Quando un parametro di input per un functoid non è valido, al functoid viene passato un valore predefinito. Per i parametri di input numerici il valore predefinito è zero (0). Per tutti gli altri parametri di input il valore predefinito è vuoto.

Questo tuttavia non è applicabile a tutti i functoid. Ad esempio, il valore predefinito viene applicato a functoid come MathAdd, ma non a functoid come MathSqrt o GetCummulativeAvg.

Nota

Se un functoid si connette a un nodo Record nello schema di destinazione, tale nodo deve avere la proprietà Mixed impostata su True affinché il documento di output sia valido rispetto allo schema. Ciò dipende dal fatto che il functoid scrive i dati nell'elemento corrispondente. La proprietà Mixed può essere impostata su False se il tipo di contenuto è SimpleContent.

Nella tabella seguente sono elencate le categorie in cui sono stati suddivisi questi functoid.

Categoria di functoid Descrizione
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.
Riferimento ai functoid di conversione Usare i functoid Conversione per convertire i caratteri da e verso la relativa rappresentazione numerica e per convertire i numeri da una base a un'altra.
Riferimento ai functoid cumulativi Usare functoid cumulativi per eseguire vari tipi di operazioni di accumulo per i valori che si verificano più volte all'interno di un messaggio di istanza.
Informazioni di riferimento sui functoid di database Usare functoid database per cercare i dati da un database e per eseguire semplici operazioni di riferimento incrociato (talvolta denominate mapping ID).
Riferimento ai functoid di data e ora Usare functoid data e ora per aggiungere data, ora, data e ora o aggiungere giorni a una data specificata nei dati di output.
Informazioni di riferimento sui functoid logici Usare functoid logici per controllare in modo condizionale il comportamento di altri functoid e per determinare se vengono creati dati di output specifici.
Informazioni di riferimento sui functoid matematici Usare functoid matematici per eseguire calcoli numerici specifici, ad esempio addizione, moltiplicazione e divisione.
Informazioni di riferimento sui functoid scientifici Usare functoid scientifici per eseguire calcoli scientifici specifici, ad esempio funzioni logaritmiche, esponenziali e trigonometriche.
Informazioni di riferimento sui functoid Stringa Usare i functoid String per modificare le stringhe di dati usando funzioni stringa note, ad esempio concatenazione, lunghezza, ricerca e taglio.