Ejemplos de flujos: Lectura de columnas de un Excel - mari-apaula/PowerAutomate GitHub Wiki

Flujo de Power Automate para Enumerar Filas de una Tabla y Enviar Correo

Debemos seguir los siguientes pasos:

  1. Procederemos a crear un flujo en la pestaña "Nuevo Flujo", y en las opciones que se nos despliegan, usaremos la llamada "Flujo de nube instantánea"

Flujo 11

  1. Crearemos un flujo llamado "Enum_Filas_Excel" y que si desencadenador sea "Desencadenar un flujo manualmente"

Flujo 36

Procedimiento de creación

Flujo completo

Eliminar Duplicados

Este flujo de Power Automate tiene como objetivo enumerar las filas de una tabla en un archivo Excel y enviar los valores concatenados por correo electrónico.

Descripción del Flujo

El flujo se desencadena manualmente y realiza las siguientes acciones:

  1. Inicializa una variable para almacenar los valores concatenados.
  2. Lee las filas de una tabla en un archivo Excel.
  3. Itera sobre cada fila y concatena los valores en la variable.
  4. Envía un correo electrónico con los valores concatenados.

Configuración del Flujo

1. Desencadenar un Flujo Manualmente

Esta es la acción inicial que desencadena el flujo.

2. Inicializar Variable

  • Nombre: lista_asignaturas
  • Tipo: String
  • Valor Inicial: (vacío)

Flujo 2

3. Enumerar las Filas de una Tabla

  • Ubicación: OneDrive for Business
  • Biblioteca de Documentos: OneDrive
  • Archivo: /Asignaturas Tecnologías de la Información.xlsx
  • Tabla: Asignatura

Flujo 3

4. Aplicar a Cada Uno

  • Select an output from previous steps: body/value

Flujo 4

5. Redactar

  • Entradas: concat(variables('lista_asignaturas'), item()?['ASIGNATURA'], ', ')

Flujo 5

6. Establecer Variable

  • Nombre: lista_asignaturas
  • Valor: Salidas de la acción "Redactar"

Flujo 6

7. Enviar un Correo Electrónico (V2)

Flujo 7

Resultado

El flujo concatenará los valores de la columna ASIGNATURA en el archivo Excel y enviará un correo electrónico con estos valores.

Ejemplo de Correo Electrónico

Flujo 1

Notas

  • Asegúrate de que los nombres de las columnas en el archivo Excel coincidan con los utilizados en el flujo.
  • Verifica las conexiones y permisos necesarios para acceder al archivo Excel en OneDrive.

Con estos pasos, deberías tener un flujo que enumere las filas de una tabla en un archivo Excel y envíe los valores concatenados por correo electrónico.

Flujo de Power Automate para Filtrar Filas Duplicadas de una Tabla y Enviar Correo

Flujo 2 Flujo 3

Eliminación de Duplicados

Para eliminar duplicados en la lista de asignaturas, añadimos una condición adicional antes de concatenar y establecer la variable.

1. Inicializar Variable Adicional

  • Nombre: texto_asignatura
  • Tipo: String
  • Valor Inicial: (vacío)

Flujo 4

2. Aplicar a Cada Uno

  • Select an output from previous steps: body/value

Flujo 5

3. Condición

  • Expresión de Condición:
    • ASIGNATURA does not contain texto_asignatura

Flujo 6

4. Redactar

  • Entradas: concat(variables('lista_asignaturas'), item()?['ASIGNATURA'], ', ')

Flujo 5

5. Establecer Variable

  • Nombre: lista_asignaturas
  • Valor: Salidas de la acción "Redactar"

Flujo 7

Resultado

El flujo concatenará los valores de la columna ASIGNATURA en el archivo Excel, eliminará duplicados y enviará un correo electrónico con estos valores.

Ejemplo de Correo Electrónico