< Volver al curso

5. Procesar ítems con For Each


En la clase de hoy vamos a aprender cómo procesar ítems con For Each. El componente For Each nos va a permitir procesar cada elemento de una colección (Arrays u objetos), por lo tanto, es el típico FOR convertido en componente.

Componente For Each

Este componente pertenece al grupo Scope y nos permite separar las posiciones de un Array o un objeto, que se le indique dentro de la casilla Collection, para ejecutarlos de forma secuencial posición a posición.

A continuación, os muestro los parámetros del componente:

 

 

Los apartados tienen la siguiente finalidad:

  • Collection: Será el Array u objeto de datos que el bucle For Each irá recorriendo. En este campo son válidos tanto Payloads, variables o atributos, siempre y cuando se puedan recorrer.
  • Counter Variable Name: Este valor será el nombre del contador, se le asignará el número de posiciones que tenga el Array u objeto que se ha indicado en el campo Collection.
  • Batch Size: Será el incremento de cada iteración. En el caso de la imagen, se recorrerá de 1 en 1.
  • Root Message Variable Name: Este campo tiene como valor por defecto rootMessage, os recomiendo no modificarlo. Se utiliza para hacer referencia a la colección de mensajes completa y sin dividir.

El componente For Each es similar en apariencia al Try Scope, al final los dos pertenecen a la misma familia de componentes. Es un recuadro donde se engloban dentro los Event Processors que se quieran ejecutar, por lo tanto, se ejecutarán las mismas veces que posiciones tenga el objeto o Array que se haya indicado en Collection.

En este caso, se insertará un registro, que puede ser la misma posición de la iteración del objeto Collection:

 

 

Parallel For Each

Otro componente que es muy interesante es el Parallel For Each. Funciona de la misma forma que el For Each, pero en este caso ejecuta en paralelo todos los ítems de la colección, o mejor dicho, todas las posiciones del Array u objeto que se indique en la casilla Collection.

Este componente es algo más avanzado, así que en la certificación de Developer no se preguntará. Si os interesa saber más, os dejo el enlace.

En la clase de hoy vamos a utilizar el For Each con un Collection de prueba y a observar como se comporta utilizando el modo Debug, así que no te lo pierdas.

 

Sin más, Procesar ítems con For Each ¡dentro vídeo!


El siguiente contenido solo está disponible para los miembros PRO.
Únete ahora

Clases del curso


< Volver al curso