Ejemplos de flujos: Lectura de Carpetas desde carpeta Raíz - mari-apaula/PowerAutomate GitHub Wiki
Ejemplo 1: Lectura de carpetas con desencadenador OneDrive
Necesitamos conocer algunas consideraciones previas:
- En la Plataforma Power Automate, debemos crear un nuevo flujo el cual será "Flujo de nube automatizado"
- Llamaremos a nuestro flujo como "OneDrive_Detect_Cambio", el desencadenador sera "Cuando se modifica archivo"
Paso 1
Descripción
- Disparador: "Cuando se modifica un archivo":
- El flujo se inicia cuando se modifica un archivo en una ubicación específica.
-
Acción: "Mostrar los archivos de la carpeta raíz":
- El flujo obtiene la lista de archivos en la carpeta raíz.
-
Acción: "Inicializar variable":
- Se inicializa una variable, aunque no se especifica su tipo ni su valor inicial.
Paso 2
Descripción
- "Aplicar a cada uno":
- Se itera sobre una colección de elementos.
- Condición:
- Se evalúa una condición (True o False).
- Rama True:
- Mostrar los archivos de la carpeta: Se listan los archivos de una carpeta.
- **Para cada (For each)**:
- **Redactar**: Podría ser una acción para redactar un correo o algún otro contenido.
- **Establecer variable**: Se actualiza el valor de una variable.
- Rama False:
- No hay acciones especificadas.
Paso 3
Descripción
- Enviar correo electrónico (V2):
- Se envía un correo electrónico.
Observaciones Generales
-
Disparador de Evento:
- El flujo se inicia correctamente con un disparador basado en la modificación de un archivo.
-
Operaciones de Carpeta:
- Se están listando archivos tanto en la carpeta raíz como en otra carpeta específica. Asegúrate de que estás accediendo a las carpetas correctas y de que tienes los permisos necesarios.
-
Manejo de Variables:
- Inicializas y estableces variables en diferentes puntos del flujo. Verifica que las variables estén correctamente definidas y que su uso sea consistente a lo largo del flujo.
-
Condiciones y Bucles:
- Utilizas una condición para ramificar el flujo y un bucle para iterar sobre una colección. Asegúrate de que la condición esté correctamente formulada y de que el bucle procese todos los elementos esperados.
-
Acciones de Comunicación:
- Finalizas el flujo enviando un correo electrónico, lo cual es útil para notificaciones. Verifica que los detalles del correo (como destinatarios, asunto y cuerpo) estén correctamente configurados.
-
Errores Potenciales:
- Asegúrate de manejar posibles errores o excepciones en caso de que alguna acción falle (por ejemplo, manejo de errores en el acceso a archivos o en el envío de correos).
Ejemplo 2: Lectura de carpetas con desencadenador SharePoint (En caso de contar con los permisos)
Descripción del Flujo de Trabajo
Paso 1
Observaciones:
- Disparador: La acción inicial está configurada para activarse "Cuando se crea o se modifica un archivo en una carpeta (en desuso)" en SharePoint.
- Acción 1: "Mostrar los archivos de la carpeta raíz".
- Acción 2: "Inicializar variable".
Paso 2
Descripción
- "Aplicar a cada uno":
- Se itera sobre una colección de elementos.
- Condición:
- Se evalúa una condición (True o False).
- Rama True:
- Mostrar los archivos de la carpeta: Se listan los archivos de una carpeta.
- **Para cada (For each)**:
- **Redactar**: Podría ser una acción para redactar un correo o algún otro contenido.
- **Establecer variable**: Se actualiza el valor de una variable.
- Rama False:
- No hay acciones especificadas.
Paso 3
Descripción
- Enviar correo electrónico (V2):
- Se envía un correo electrónico.
Parece ser un flujo de trabajo en una plataforma de automatización (probablemente Microsoft Power Automate), diseñado para manejar archivos en una carpeta de SharePoint y enviar notificaciones por correo electrónico basadas en ciertas condiciones.
Nota: La mejor opción de uso es SherePoint pero contiene un problema, solo se puede usar si contamos con la dirección respectiva, sino, no funcionara.