Loop
Loop toma una lista de registros y los entrega de uno en uno a los componentes que conectes a continuación. Cuando esos componentes terminan con un registro, el bucle pasa al siguiente, hasta recorrer toda la lista. Se usa siempre junto con Loop End, que cierra el bucle.
Úsalo cuando necesites repetir varios pasos para cada elemento en orden, uno detrás de otro, por ejemplo cuando cada paso depende del anterior o cuando quieres enviar algo por cada registro.
Cuándo usarlo
- Enviar un correo personalizado a cada contacto de una lista.
- Revisar uno a uno los pedidos del día y registrar cada uno en otra herramienta.
- Procesar varios documentos en orden, aplicando a cada uno los mismos pasos.
- Recorrer listas dentro de listas, colocando un bucle dentro de otro.
Configuración
| Campo | Qué hace |
|---|---|
| Data | La lista de registros que quieres recorrer. También acepta un solo registro. |
Resultado
- Item: el registro que toca en cada vuelta. Conéctalo al primer componente de los pasos que se repiten.
- Done: se activa cuando se han recorrido todos los registros y entrega la lista que ha vuelto al bucle desde Loop End. Conéctalo a lo que debe ocurrir al final, como un aviso de que el proceso ha terminado.
Cómo se monta
- Conecta la lista a Data del Loop.
- Conecta Item al primer componente de los pasos que quieres repetir.
- Conecta el último de esos pasos a la entrada Data de Loop End.
- Conecta la salida Item de Loop End de vuelta al Loop para cerrar el ciclo.
- Conecta Done a lo que debe pasar cuando el bucle termina.
Ejemplo
Tienes una hoja con 30 clientes que deben recibir un recordatorio de pago. Conectas la hoja a Loop. De Item sale cada cliente hacia un agente que redacta el recordatorio y un componente de correo que lo envía. El correo se conecta a Loop End, que vuelve al Loop. Cuando se han enviado los 30, Done dispara un mensaje al responsable de cobros.
Buenas prácticas
- Si solo necesitas aplicar la misma operación a toda la lista y el orden no importa, prueba antes el Batch Mode del propio componente: procesa todos los elementos a la vez.
- Prueba primero con una lista corta para comprobar que los pasos del bucle funcionan.