Compartir vía


Flowlets en el flujo de datos de asignación

¿Qué es un flowlet?

Un flowlet es un contenedor reutilizable de actividades que se pueden crear a partir de un flujo de datos de asignación existente o iniciarse desde cero. Al volver a usar patrones, puede evitar la duplicación lógica y aplicar la misma lógica en muchos flujos de datos de asignación.

Con los flowlets, puede crear lógica para hacer cosas como la limpieza de direcciones o el recorte de cadenas. A continuación, puede asignar las entradas y salidas a columnas del flujo de datos de llamada para una experiencia de reutilización dinámica del código.

Introducción

Para crear un flowlet, seleccione la acción nuevo flowlet en las opciones del menú del flujo de datos de asignación.

Captura de pantalla que muestra como crear un flowlet

Esto crea un nuevo flowlet donde puede agregar entradas, salidas y actividades de transformación.

Superficie de diseño del flowlet

La superficie de diseño del flowlet es similar a la superficie de diseño del flujo de datos de asignación. Las principales diferencias son las experiencias de entrada, salida y depuración que se describen a continuación.

Captura de pantalla que muestra la superficie de diseño del flowlet y la similitud que tiene con la del flujo de datos de asignación

Entrada del flowlet

La entrada de un flowlet define las columnas de entrada esperadas de una llamada de flujo de datos de asignación. Esa llamada de flujo de datos de asignación asigna columnas de un flujo a las columnas que haya definido a partir de la entrada. Esto permite que el flowlet realice una lógica reutilizable en las columnas, a la vez que proporciona flexibilidad a las llamadas de flujo de datos de asignación para las columnas a las que se aplica el flowlet.

Captura de pantalla que muestra el panel de propiedades de la configuración de entrada del flowlet.

Salida de flowlet

La salida de un flowlet define las columnas de salida que se puede esperar que emitan al flujo de datos de asignación de llamadas. Una vez realizadas las transformaciones en el flowlet, las columnas de salida resultantes se enviarán a las llamadas de flujo de datos de asignación.

Captura de pantalla que muestra el panel de propiedades de la configuración de salida del flowlet.

Depuración de un flowlet

La depuración de un flowlet tiene un par de diferencias con respecto a la experiencia de depuración del flujo de datos de asignación.

En primer lugar, la vista previa de los datos solo están disponibles en la salida del flowlet. Para obtener una vista previa de los datos, asegúrese de seleccionar la salida del flowlet y, después, la pestaña Vista previa de los datos.

Captura de pantalla que muestra la Vista previa de los datos en la salida del flowlet.

En segundo lugar, dado que los flowlets se asignan dinámicamente a las entradas, con el fin de depurarlos, los flowlets permiten a los usuarios escribir datos de prueba para enviarlos a través del flowlet. En la configuración de depuración, debería ver una cuadrícula para rellenar con datos de prueba que coinciden con las columnas de la entrada. Tenga en cuenta que, para las entradas con un gran número de columnas, puede ser necesario seleccionar el icono de pantalla completa.

Capturas de pantalla que muestra la Configuración de depuración y como introducir datos de prueba para depurar.

Otros métodos para crear un flowlet

Los flowlets también se pueden crear a partir de flujos de datos de asignación existentes. Esto permite a los usuarios reutilizar rápidamente la lógica ya creada.

Para una sola actividad de transformación, puede hacer clic con el botón derecho en la actividad de flujo de datos de asignación y seleccionar Crear un nuevo flowlet. Esto crea un flowlet con esa actividad y en la entrada para que coincida con las entradas de la actividad.

Captura de pantalla que muestra la creación de un flowlet a partir de una actividad existente haciendo clic derecho en la opcion del menú.

Si tiene activada la opción selección múltiple, también puede seleccionar varias actividades de flujo de datos de asignación. Esta selección se puede hacer dibujando de un rectángulo o usando Mayús+seleccionar para seleccionar varias actividades. A continuación, haga clic con el botón derecho y seleccione Crear un nuevo flowlet.

Captura de pantalla que muestra la selección múltiple de actividades existentes.

Ejecución de un flowlet dentro de un flujo de datos de asignación

Una vez creado el flowlet, puede ejecutar el flowlet desde la actividad de flujo de datos de asignación con la transformación de flowlet.

Para obtener más información, vea Transformación de flowlet en el flujo de datos de asignación | Microsoft Docs.