Módulo Bucle For
Definición
El módulo de herramientas "Bucle For", módulo estándar de Skyone Studio para uso en cualquier flujo, fue creado para cubrir la necesidad de procesamiento de listas de información. Está compuesto por dos operaciones, Begin y End, que marcan respectivamente el inicio y el fin de una repetición (loop), con base en un array que se debe proporcionar en formato JSON.
La primera operación (Begin) acepta como argumento únicamente una lista o array y deriva las 3 declaraciones del FOR a partir de esa lista. Este tipo de expresión también es conocido como For Each en algunos lenguajes y puede representarse de la siguiente manera:
for(loop_counter = 0; loop_counter < array.length; loop_counter++){
element = array[loop_counter];
//bloque de código que será ejecutado
}Para representar el loop_counter (contador del loop) y el element del código anterior en Skyone Studio, la operación Begin del módulo For inicializa y mantiene dos parámetros equivalentes, que pueden ser accedidos por cualquier módulo conectado al flujo:
loopCounter: almacena la posición de ejecución del flujo, comenzando con el valor “0” en la primera ejecución e incrementándose en cada iteración.
element: almacena el elemento del array que está en la posición de loopCounter, siendo una forma conveniente de acceder al contenido en cada ejecución del loop.
Nota: La operación Begin del módulo For solo ejecutará el código dentro del segmento del flujo ubicado entre las operaciones For Begin y For End si el array proporcionado como parámetro es válido. En caso de que el array esté vacío (es decir, únicamente “[]”), todo el bloque será ignorado y la ejecución seguirá hacia el siguiente componente del flujo después del For End o simplemente finalizará la ejecución del flujo (si no existen más operaciones por ejecutar).
Configuración del módulo "Bucle For"
El módulo "Bucle For" aparece en la opción Herramientas dentro de la edición de un flujo. Después de hacer clic para añadirlo, se mostrará la ventana modal de configuración.

Consulte sobre el Encabezado del Módulo aquí.
Bucle For
Complete los campos necesarios del "Bucle For", siendo estos:
Lista (Array): aquí puede arrastrar un parámetro de operaciones anteriores o un parámetro del flujo, así como ingresar manualmente un array o utilizar una operación SMOP (en el ícono de +).
Validar: valida el array, mostrando la lista completa que será tratada en el área de Previsualización de Datos.

Para finalizar la configuración del módulo, haga clic en "Guardar".
Ejemplo
El módulo "Bucle For" requiere que otro módulo esté conectado a él. Observe el ejemplo:

Last updated