Ejercicio: Bucles
Los bucles permiten a los usuarios repetir bloques de acciones hasta que se cumplen las condiciones específicas y realizan determinadas tareas sobre grandes cantidades de datos.
En este ejercicio aplicará acciones de bucle para realizar determinadas acciones en varias iteraciones y acceder a los elementos de una lista.
Antes de empezar, debe crear dos carpetas vacías, llamadas PDF y DOCX, dentro de la carpeta Mis documentos.
Implemente dos acciones Obtener carpeta especial para recuperar las rutas de acceso de las carpetas Escritorio y Documentos, respectivamente:
Utilice la acción Obtener archivos de la carpeta para recuperar todos los archivos .pdf y .docx de la carpeta de escritorio:
Agregue un bucle For each para recorrer en bucle la lista de archivos recuperados. El bucle itera a través de cada uno de los archivos recuperados, almacenándolo en la variable %CurrentItem%:
Dentro del bucle, utilice las acciones If y Else para determinar si el archivo actual es un archivo .pdf o .docx y moverlo a la subcarpeta correspondiente dentro de la carpeta Documentos:
Configure las dos acciones Mover archivos como se presentan en las siguientes capturas de pantalla:
Nota
Para rellenar el campo Ruta de destino de las acciones Mover archivos, debe utilizar una combinación de variables y valores literales. Para encontrar más información sobre la concatenación y manipulación de variables, consulte el módulo Gestionar variables en Power Automate para escritorio.
Como antes, recupere todos los archivos .txt de la carpeta de escritorio. Para lograr esta funcionalidad, agregue una acción Obtener archivos de la carpeta fuera del bucle creado previamente.
Esta vez, en lugar de usar un bucle For each para recorrer cada uno de los archivos recuperados, agregue una acción bucle para utilizar el índice del bucle. El bucle comenzará en 0 y finalizará cuando el número de iteraciones sea igual al número de archivos recuperados. Para lograr esto, use la propiedad count de la variable de lista:
Dentro del bucle, agregue una acción Escribir texto en archivo para agregar el número de índice del archivo al contenido del archivo .txt. Dado que la acción Bucle solo aumenta el índice del bucle, el archivo en cuestión debe recuperarse con la variable %Files% y el índice de bucle. Para comenzar a contar los archivos desde uno y no desde cero, agregue uno al número de índice.