Acciones de bucle simples

Completado

La acción Bucle se usa principalmente cuando se requiere un número predeterminado de repeticiones. Otro uso común de los bucles simples son las tareas en las que el índice de bucle es importante para la tarea en sí. Examinemos ambos casos con un ejemplo.

Considere el siguiente flujo: un archivo de Excel contiene los nombres y las direcciones de correo electrónico de los empleados. Desde esas direcciones de correo electrónico, los empleados envían sus gastos comerciales; estos mensajes de correo electrónico se recuperarán y los gastos de cada empleado se agregarán a su fila respectiva en el archivo de Excel.

Primero, abrimos el informe de Excel y determinamos el rango de los datos:

Captura de pantalla del ejemplo de espacio de trabajo.

Cada una de las filas, desde la 2 hasta la última que contiene datos, incluye la información de un empleado (la fila 1 no está incluida porque contiene los encabezados). Tendremos que leer y escribir en estas filas, por lo que se tendrá que usar una variable de índice. Por lo tanto, decidimos usar una acción de bucle:

Captura de pantalla de propiedades de la acción Bucle.

Dentro del bucle, establecemos la suma de los gastos en 0, leemos la dirección de correo electrónico del empleado y recuperamos los correos electrónicos enviados desde su cuenta a la designada, con la línea de asunto Gastos de la empresa:

Captura de pantalla del ejemplo de bucle de espacio de trabajo.

Captura de pantalla del cuadro de diálogo de propiedades de la acción Recuperar correos electrónicos.

Por último, el cuerpo del correo electrónico, que incluye el importe del gasto, se escribirá en la celda correspondiente. Dado que solo se espera un mensaje de correo electrónico, usaremos el cuerpo del primer (y único) correo electrónico en la lista de correos electrónicos recuperados:

Captura de pantalla del ejemplo de bucle de espacio de trabajo completado.

Tenga en cuenta que tanto leer la dirección de correo electrónico como escribir el importe del gasto (acciones 5 y 7) requieren el uso de la variable de índice de bucle. De esta manera se garantiza que cada repetición del bucle accederá a una fila diferente en el archivo de Excel.