Condividi tramite


Flowlet nel flusso di dati di mapping

Che cos'è un flussolet?

Un flussolet è un contenitore riutilizzabile di attività che possono essere create da un flusso di dati di mapping esistente o avviate da zero. Riutilizzando i modelli è possibile impedire la duplicazione della logica e applicare la stessa logica in molti flussi di dati di mapping.

Con i flowlet è possibile creare logica per eseguire operazioni quali pulizia degli indirizzi o taglio di stringhe. È quindi possibile eseguire il mapping degli input e degli output alle colonne nel flusso di dati chiamante per un'esperienza di riutilizzo del codice dinamico.

Introduzione

Per creare un flussolet, selezionare la nuova azione flowlet dalle opzioni di menu del flusso di dati di mapping.

Screenshot showing how to create a flowlet

Verrà creato un nuovo flussolet in cui è possibile aggiungere gli input, gli output e le attività di trasformazione.

Area di progettazione flowlet

L'area di progettazione del flussolet è simile all'area di progettazione del flusso di dati di mapping. Le differenze principali sono le esperienze di input, output e debug descritte di seguito.

Screenshot showing the flowlet design surface and the similarity with mapping data flows.

Input flussolet

L'input di un flussolet definisce le colonne di input previste da un flusso di dati di mapping chiamante. La chiamata al flusso di dati di mapping esegue il mapping delle colonne da un flusso alle colonne definite dall'input. In questo modo il flussolet può eseguire la logica riutilizzabile sulle colonne offrendo flessibilità nel flusso di dati di mapping chiamante a cui si applica il flusso di flusso.

Screenshot showing flowlet input configuration properties panel.

Output del flussolet

L'output di un flussolet definisce le colonne di output che è possibile generare nel flusso di dati di mapping chiamante. Dopo l'esecuzione di tutte le trasformazioni nel flussolet, le colonne di output risultanti verranno inviate al flusso di dati di mapping chiamante.

Screenshot showing flowlet output configuration properties panel.

Debug di un flussolet

Il debug di un flussolet presenta alcune differenze rispetto all'esperienza di debug del flusso di dati di mapping.

In primo luogo, i dati di anteprima sono disponibili solo nell'output del flussolet. Per visualizzare in anteprima i dati, assicurarsi di selezionare l'output del flussolet e quindi la scheda Anteprima dati.

Screenshot showing Preview Data on the output in the flowlet.

In secondo luogo, poiché i flowlet vengono mappati dinamicamente agli input, per eseguirne il debug, i flowlet consentono agli utenti di immettere i dati di test da inviare tramite il flussolet. Nelle impostazioni di debug dovrebbe essere visualizzata una griglia per compilare i dati di test corrispondenti alle colonne di input. Nota per gli input con un numero elevato di colonne che potrebbe essere necessario selezionare sull'icona a schermo intero.

Screenshot showing Debug Settings and how to enter test data for debugging.

Altri metodi per la creazione di un flussolet

I flowlet possono essere creati anche da flussi di dati di mapping esistenti. In questo modo gli utenti possono riutilizzare rapidamente la logica già creata.

Per una singola attività di trasformazione, è possibile fare clic con il pulsante destro del mouse sull'attività del flusso di dati di mapping e selezionare Crea un nuovo flussolet. In questo modo viene creato un flussolet con tale attività e in input in modo che corrisponda agli input dell'attività.

Screenshot showing creating a flowlet from an existing activity using the right-click menu option.

Se è attivata l'opzione mulit-select, è anche possibile selezionare più attività del flusso di dati di mapping. A tale scopo, è possibile eseguire il lasso di più attività disegnando un rettangolo per selezionarle o usando shift+select per selezionare più attività. Fare quindi clic con il pulsante destro del mouse e scegliere Crea un nuovo flussolet.

Screenshot showing multiple selection from existing activities.

Esecuzione di un flusso all'interno di un flusso di dati di mapping

Dopo aver creato il flussolet, è possibile eseguire il flussolet dall'attività del flusso di dati di mapping con la trasformazione flowlet.

Per altre informazioni, vedere Trasformazione Flowlet nel flusso di dati di mapping | Microsoft Docs.