#Flow – HowTo recorrer colecciones de elementos (#Excel, #Sharepoint, y más …)

Hola !

Un escenario muy común cuando trabajamos con Microsoft Flow, es el de recorrer colecciones de elementos. Estos pueden ser listas de Sharepoint, filas de Excel, u otras colecciones. Por lo general, en estos escenarios lo que intentamos hacer es trabajar con cada uno de estos elementosde forma individual.

Si tomamos como referencia una hoja de Excel, podemos ver que tenemos la action “Get Rows”, que abre el archivo, lee una tabla y nos retorna un puntero con la colección de filas de la misma. Lo siguiente que debemos hacer es seleccionar una action del tipo “Apply to Each” que es la que nos permitirá recorrer los elementos de la colección.

En la siguiente imagen podemos ver como, luego de abrir un archivo en Excel, seleccionamos el output del paso anterior llamado “value”. “Value” representa cada una de las filas de Excel de la tabla abierta en el paso anterior.

clipboard07

Lo siguiente es trabajar con cada “value”. Por ejemplo, insertar el contenido de la tabla de Excel en una lista de Sharepoint.

Nota: Aquí se echa de menos una funcionalidad como la de AutoMapper (link), que en el caso de entidades en .Net nos ahorra mucho trabajo.

clipboard05

Otra opción, es realizar alguna evaluación para cada fila de Excel, por ejemplo solo grabando en Sharepoint las filas que correspondan con un valor “Monday” para la columna día en Excel.

clipboard09

Y, si un IF no es suficiente también puede validar la resolución de tu monitor con un fantástico y gráfico SWITCH !

clipboard11

Saludos @ Toronto

El Bruno

References

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s