Condividi tramite


Come aggiungere functoid Ciclo tabelle ed Estrazione da tabella a una mappa

I functoid Table Looping e Table Extractor vengono usati insieme. Il functoid Ciclo tabella include una tabella interna configurata. Per ogni record di input o campo, il functoid Ciclo tabella restituisce le righe della tabella, una alla volta. Il functoid Estrazione tabella estrae l'elemento desiderato da una riga e lo passa al messaggio dell'istanza di output.

Per informazioni concettuali sui functoid Table Looping e Table Extractor , vedere Functoid Ciclo di tabelle e Functoid dell'estrattore di tabelle.

Per aggiungere i functoid Ciclo tabelle ed Estrazione da tabella a una mappa e configurarli

  1. Con la casella degli strumenti di Visual Studio attiva, fare clic sulla scheda Functoid avanzati per selezionare tale categoria di functoid.

    Verrà visualizzato l'elenco di functoid avanzati della categoria selezionata.

  2. Trascinare il functoid Ciclo tabella (immagine che rappresenta il functoid Ciclo tabella.) dalla casella degli strumenti alla posizione appropriata in una pagina della griglia.

    Nota

    Il functoid verrà posizionato sulla pagina della griglia visualizzata. Se si desidera inserire il functoid in una pagina griglia diversa, sarà necessario visualizzare prima tale pagina.

    Nota

    Poiché l'output del functoid Table Looping funge da input per uno o più functoid dell'estrattore di tabella associato, assicurarsi di lasciare spazio a destra del functoid Table Looping per i functoid dell'estrattore di tabella .

  3. Trascinare un record o un campo dallo schema di origine al functoid Table Looping appena aggiunto. Come primo parametro di input del functoid Table Looping , il numero di occorrenze di questo record o campo in un messaggio di istanza controlla il numero di volte in cui questo functoid produce output. Ad esempio, se un record di ciclo viene trascinato nel functoid e viene elaborato un messaggio di istanza con 10 occorrenze di questo record e la griglia della tabella è stata configurata con una riga di origini di dati di colonna, il functoid Ciclo tabella eseguirà l'iterazione 10 volte, generando 10 righe di output per l'estrazione da un functoid dell'estrattore di tabella, e consentendo di costruire facilmente 10 record di destinazione.

    Nota

    Se si configurano più righe nella griglia della tabella, ogni riga di questo tipo verrà restituita per ogni iterazione del functoid Ciclo tabella . Moltiplicando il numero di occorrenze di un record di input per il numero di righe configurate nella griglia della tabella si ottiene il numero di righe della tabella di output disponibili per l'estrazione dei dati.

  4. Trascinare un record o un campo dallo schema di destinazione al functoid Ciclo tabella . Questo collegamento garantisce la creazione del nodo nello schema di destinazione.

  5. Selezionare il functoid Ciclo tabella appena aggiunto e nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (...) associato alla relativa proprietà Parametri di input .

    Nota

    In alternativa, è possibile selezionare il functoid e premere CTRL+M, CTRL+T sulla tastiera. Per un elenco dei tasti di scelta rapida di Mapper, vedere Tasti di scelta rapida di BizTalk Mapper.

  6. Nella finestra di dialogo Configura functoid Ciclo tabella fare clic sul pulsante Aggiunta di parametri di input costanti a un functoid per creare il secondo parametro di input. Digitare un numero che rappresenta il numero di colonne che saranno disponibili nella tabella che si sta creando per questo functoid Ciclo tabella .

    Nota

    Il numero massimo di colonne consentito nella tabella è 228.

  7. Nella finestra di dialogo Configura functoid Ciclo tabella fare clic sul pulsante Aggiunta di parametri di input costanti a un functoid per immettere tutti i valori costanti visualizzati nella griglia della tabella configurata. L'ordine di creazione di queste costanti non è importante in questa finestra di dialogo purché i valori del primo e del secondo parametro, rispettivamente il numero di righe e di colonne, conservino le relative posizioni all'inizio dell'elenco dei parametri di input. Al termine, fare clic su OK.

    La finestra di dialogo Configura functoid Ciclo tabella viene chiusa.

  8. Trascinare zero o più nodi di record o campi dallo schema di origine al functoid Ciclo tabella aggiunto di recente. Ciascuno di questi nodi record e campo viene aggiunto alla fine dell'elenco dei parametri di input e, pertanto, sarà disponibile quando la griglia della tabella viene configurata in un passaggio successivo. Analogamente alle costanti dei dati della tabella aggiunte in precedenza (non le costanti del numero di righe e di colonne), l'ordine in cui questi nodi record e campo vengono aggiunti non è rilevante.

  9. Per assegnare un'etichetta a un collegamento, eseguire le operazioni seguenti:

    • Selezionare un collegamento nella pagina della griglia visualizzata.

    • Nella Finestra Proprietà di Visual Studio specificare un nome descrittivo per la proprietà Label. A un collegamento proveniente da un campo denominato "Secondo autore" si potrebbe ad esempio assegnare il nome "collegamento2autore".

  10. Selezionare il functoid Ciclo tabella appena aggiunto e nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (...) associato alla proprietà Table Looping Grid associata a tale functoid.

    Viene visualizzata la finestra di dialogo Configura functoid Ciclo tabella con la scheda Griglia ciclo tabella selezionata.

    Nota

    In alternativa, è possibile fare clic con il pulsante destro del mouse sul functoid e quindi scegliere Configura griglia ciclo tabella nel menu di scelta rapida. Viene visualizzata la finestra di dialogo Configura functoid Ciclo tabella con la scheda Griglia ciclo tabella selezionata.

  11. Utilizzare gli elenchi a discesa associati a ogni cella di tabella per configurare una o più righe nella griglia. Le scelte disponibili negli elenchi a discesa sono le costanti e i collegamenti configurati nei passaggi 6-8 come parametri di input 3 e fino al functoid Ciclo tabella . I parametri di input 1 e 2 non vengono visualizzati in questi elenchi a discesa. Al termine, fare clic su OK.

    La finestra di dialogo Configura functoid Ciclo tabella viene chiusa.

    Nota

    Ogni riga costituisce un'iterazione della struttura di output, in combinazione con il numero di occorrenze del record o del campo specificato come primo parametro di input del functoid Table Looping . Per altre informazioni, vedere il passaggio 3.

    Nota

    È necessario selezionare un valore per ogni colonna a cui si intende accedere usando un functoid Dell'estrattore di tabella . Se una colonna non viene utilizzata da un functoid Dell'estrattore di tabella , è consigliabile rimuovere, anziché gestire, tale colonna.

    Nota

    L'ordine di compilazione della griglia della tabella non è importante.

  12. Trascinare il numero di functoid dell'estrattore di tabella (immagine che rappresenta il functoid Dell'estrattore di tabella.) dalla casella degli strumenti alla pagina della griglia visualizzata in base alle esigenze.

    Nota

    Poiché l'input di questi functoid dell'estrattore di tabella proviene dal functoid Ciclo tabella aggiunto in un passaggio precedente, assicurarsi di posizionare i functoid Dell'estrattore di tabella a destra del functoid Ciclo tabella nella pagina della griglia visualizzata.

  13. Per creare il primo parametro di input per uno dei functoid Dell'estrattore di tabella aggiunto al passaggio 9, trascinarlo nel functoid Ciclo tabella pertinente a sinistra.

  14. Per creare il secondo parametro di input per lo stesso functoid Dell'estrattore di tabella , selezionare il functoid e nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (...) associato alla relativa proprietà Parametri di input .

    Viene visualizzata la finestra di dialogo Configura functoid estrattore di tabella .

  15. Fare clic sul pulsante Aggiunta di parametri di input costanti a un functoid per creare il secondo parametro di input. Digitare il numero della colonna nella griglia della tabella del functoid Table Looping corrispondente da cui si desidera estrarre i dati. Fare clic su OK.

    Viene chiusa la finestra di dialogo Configura functoid estrattore di tabella .

    Nota

    I numeri di colonna partono da 1.

  16. Per usare l'output del functoid Estrazione tabella, trascinare il functoid Estrazione tabella in un nodo record o campo nello schema di destinazione oppure trascinare un record o un nodo di campo nello schema di destinazione nel functoid Estrazione tabella . L'elemento o l'attributo in un messaggio di istanza di destinazione corrispondente a questo nodo record o campo nello schema di destinazione verrà compilato con il valore proveniente (nel caso delle costanti) o indicato (nel caso dei collegamenti) dalla cella specificata nella griglia della tabella.

  17. Ripetere i passaggi da 12, 13, 14 e 15 per ognuno dei functoid dell'estrattore di tabella aggiunti nel passaggio 11.

Vedere anche

Aggiunta di functoid avanzati a una mappa