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:

  1. En la Plataforma Power Automate, debemos crear un nuevo flujo el cual será "Flujo de nube automatizado"

Flujo 33

  1. Llamaremos a nuestro flujo como "OneDrive_Detect_Cambio", el desencadenador sera "Cuando se modifica archivo"

Flujo 35

Paso 1

Flujo 1

Descripción

  1. Disparador: "Cuando se modifica un archivo":
    • El flujo se inicia cuando se modifica un archivo en una ubicación específica.

Flujo 22

  1. Acción: "Mostrar los archivos de la carpeta raíz":

    • El flujo obtiene la lista de archivos en la carpeta raíz.
  2. Acción: "Inicializar variable":

    • Se inicializa una variable, aunque no se especifica su tipo ni su valor inicial.

Flujo 23

Paso 2

Flujo 24

Descripción

  1. "Aplicar a cada uno":
    • Se itera sobre una colección de elementos.

Flujo 25

  1. Condición:

Flujo 26

  • Se evalúa una condición (True o False).
  • Rama True:
    • Mostrar los archivos de la carpeta: Se listan los archivos de una carpeta.

Flujo 27

 - **Para cada (For each)**:

Flujo 28

   - **Redactar**: Podría ser una acción para redactar un correo o algún otro contenido.

Flujo 29

   - **Establecer variable**: Se actualiza el valor de una variable.

Flujo 30

  • Rama False:
    • No hay acciones especificadas.

Paso 3

Flujo 3

Descripción

  1. Enviar correo electrónico (V2):

Flujo 31

  • Se envía un correo electrónico.

Observaciones Generales

  1. Disparador de Evento:

    • El flujo se inicia correctamente con un disparador basado en la modificación de un archivo.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Flujo 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.

Flujo 32

  • Acción 1: "Mostrar los archivos de la carpeta raíz".
  • Acción 2: "Inicializar variable".

Flujo 23

Paso 2

Flujo 24

Descripción

  1. "Aplicar a cada uno":
    • Se itera sobre una colección de elementos.

Flujo 25

  1. Condición:

Flujo 26

  • Se evalúa una condición (True o False).
  • Rama True:
    • Mostrar los archivos de la carpeta: Se listan los archivos de una carpeta.

Flujo 27

 - **Para cada (For each)**:

Flujo 28

   - **Redactar**: Podría ser una acción para redactar un correo o algún otro contenido.

Flujo 29

   - **Establecer variable**: Se actualiza el valor de una variable.

Flujo 30

  • Rama False:
    • No hay acciones especificadas.

Paso 3

Flujo 3

Descripción

  1. Enviar correo electrónico (V2):

Flujo 31

  • 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.