Compartir a través de


Usar operaciones de datos

Las operaciones de datos le permiten manipular los datos a medida que construye sus flujos en la nube. Puede usarlos para crear, ordenar y reorganizar datos mediante accesos directos para ayudarlo a lograr sus resultados de manera más fácil y rápida, lo que puede ahorrarle tiempo y esfuerzo. Cuando utiliza operaciones de datos, puede aumentar la eficiencia de sus flujos, reducir el número de errores y facilitar el análisis de datos.

En este artículo se explica cómo puede utilizar operaciones de datos, como componer, para crear una única salida a partir de varias entradas, incluidas las expresiones. También puede usar operaciones de datos para unir o seleccionar datos, filtrar matrices, crear tablas y analizar JSON. En este artículo, cada sección proporciona una breve descripción de la operación de datos, seguida de un procedimiento paso a paso para ayudarle a usarla en su flujo de nube.

Requisitos previos

  • Tener acceso a Power Automate.
  • Una herramienta para enviar solicitudes HTTP POST con una matriz JSON al flujo.
  • Un flujo de nube nuevo o existente al que puede agregar operaciones de datos.

Mostrar un flujo de nube en el diseñador

Para usar las operaciones de datos descritas en este artículo, debe tener el diseñador abierto con su flujo de nube nuevo o existente.

Power Automate permite utilizar el nuevo diseñador o el diseñador clásico para configurar el flujo de nubes. Las capturas de pantalla de este artículo usan el nuevo diseñador, pero los pasos son similares en ambos diseñadores. Obtenga más información (con ejemplos) sobre el diseñador en Identificar las diferencias entre el diseñador clásico y el diseñador clásico de flujos de nube.

Crear un nuevo flujo de nube

Para crear un nuevo flujo de nube, siga estos pasos.

  1. Inicie sesión en Power Automate.

  2. En el panel de navegación de la izquierda, seleccione Crear.

  3. Seleccione uno de los tipos de flujos de nube en Empezar desde Cero: Flujo de nube automatizado, Flujo de nube instantáneo, Flujo de nube programado o Descríbalo para diseñarlo.

    Captura de pantalla de los mosaicos 'Empezar desde cero'.

  4. En Flujo de nube automatizado, Flujo de nube instantáneo y Flujo de nube programado, siga las instrucciones y seleccione Crear.

  5. Para Describirlo para diseñarlo:

    1. Escriba una descripción del flujo que desea crear y seleccione Enviar, o seleccione entre las descripciones de flujo sugeridas generadas por IA.

    2. Cuando esté satisfecho con el flujo sugerido, elija Mantener y continuar.

    3. Revise las aplicaciones y los servicios conectados y, a continuación, seleccione Crear flujo.

      El flujo se abre en el diseñador.

Seleccionar un flujo de nube existente

Para seleccionar un flujo de nube existente, siga estos pasos.

  1. Inicie sesión en Power Automate.

  2. En el panel de navegación de la izquierda, seleccione Mis flujos.

  3. En la pestaña Flujos de nube, seleccione el flujo que desea abrir.

  4. Seleccione Editar en la barra de comandos superior.

    El flujo se abre en el diseñador.

Usar la acción de redacción

Use la acción Operación de datos - Redactar para evitar especificar los mismos datos varias vences según va diseñando el flujo de nube. En este ejemplo, debe introducir una matriz de dígitos ([0,1,2,3,4,5,6,7,8,9]) varias veces mientras diseña su flujo. Puede utilizar la acción de redacción para guardar la matriz, como se describe en el siguiente procedimiento.

Añadir la acción componer

  1. Mostrar un flujo de nube en el diseñador.

  2. En su flujo, agregue una acción seleccionando el signo más (+).

  3. En el campo de búsqueda Agregar una acción, escriba componer.

  4. En Operación de datos, seleccione Componer.

    Captura de pantalla de la acción Redactar operación de datos.

  5. En el cuadro Entradas introduzca la matriz a la que desea hacer referencia más adelante.

    Configurar la acción Redactar.

  6. Cierre el panel de configuración seleccionando (<<) en la esquina superior derecha del panel de configuración.

    Propina

    Para hacer la tarjeta Redactar más fácil de encontrar más tarde, cámbiele el nombre seleccionando el texto Redactar en la barra de título de la tarjeta e introduciendo un nombre que sea fácil de recordar.

Utilizar las salidas de la acción componer

Use el contenido de la acción de componer que creó en esta sección en una nueva acción. En este ejemplo, usará los resultados de la acción de componer en una acción Operación de datos: Unir. La acción de combinación toma una matriz y la une en una sola cadena con un separador de su elección.

  1. Mostrar un flujo de nube en el diseñador.

  2. En su flujo, agregue una acción seleccionando el signo más (+).

  3. En el campo de búsqueda Agregar una acción, escriba unir.

  4. En Operación de datos, seleccione Unir.

  5. En el campo Desde, seleccione el rayo y, a continuación, el valor dinámico Salidas. Outputs aparece en el campo Desde.

    Usar los resultados de la acción Redactar.

  6. En el campo Unir con, introduzca una coma (,) o el separador que desee.

  7. Cierre el panel de configuración seleccionando (<<) en la esquina superior derecha del panel de configuración.

Uso de la acción de combinar

Use la acción Operación de datos: unir para delimitar una matriz con el separador que prefiera. Por ejemplo, el flujo recibe una solicitud web que incluye la siguiente matriz de direcciones de correo electrónico: ["d@example.com", "k@example.com", "dal@example.com"]. Sin embargo, el programa de correo electrónico requiere que las direcciones tengan formato de una sola cadena separada mediante signos de punto y coma. Use la acción Operaciones de datos: Unir para cambiar el delimitador de coma (,) a punto y coma (;) siguiendo estos pasos:

  1. Mostrar un flujo de nube en el diseñador.

  2. Agregue una nueva acción, busque redactar y, a continuación, seleccione Operación de datos: unir.

    Acción Unir.

  3. En el cuadro Desde, introduzca la matriz y en el cuadro Combinar con, introduzca un punto y coma (;).

    Configurar la acción Unir.

  4. Guarde el flujo y ejecútelo.

  5. Después de que se ejecuta el flujo, la salida de la acción Operación de datos: Unir será una cadena con las direcciones unidas por punto y coma, como se muestra en la siguiente captura de pantalla.

    Captura de pantalla de la entrada de direcciones separadas por comas, una unión con valor de punto y coma y una salida de esas direcciones separadas por punto y coma

Uso de la acción seleccionar

Use la acción Operación de datos: seleccionar para transformar la forma de los objetos en una matriz. Por ejemplo, puede agregar, quitar o cambiar el nombre de los elementos de todos los objetos de una matriz.

Nota

Aunque con la acción seleccionar se pueden agregar o quitar elementos con la acción de selección, no se puede cambiar el número de objetos de la matriz.

En este ejemplo, los datos entran en su flujo a través de una solicitud web en este formato:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

Quiere remodelar los datos entrantes cambiando el nombre first a FirstName y last a FamilyName, y agregando un nuevo miembro llamado FullName que combina first y last (separados por un espacio).

[ { "FirstName": "Eugenia", "FamilyName": "Lopez", "FullName": "Eugenia Lopez" }, { "FirstName": "Elizabeth", "FamilyName": "Moore", "FullName": "Elizabeth Moore" } ]

Para hacerlo:

  1. Mostrar un flujo de nube en el diseñador.

  2. Para eliminar el desencadenador existente, haga clic con el botón secundario en el desencadenador y seleccione Eliminar, o seleccione los puntos suspensivos verticales () en el panel de configuración y, a continuación, seleccione Eliminar.

    1. Agregue el desencadenador Cuando se recibe una solicitud HTTP al flujo.
  3. Seleccione Utilizar la carga útil de muestra para generar el esquema.

    Captura de pantalla de la selección de la carga útil de muestra

  4. En el cuadro que aparece, pegue un ejemplo de la matriz de datos de origen y, después, seleccione Listo.

  5. Agregue la acción Operaciones de datos: Seleccionar y realice la configuración como muestra la siguiente captura de pantalla.

    Configurar la acción seleccionar.

    > La salida de la acción seleccionar es una matriz que contiene los objetos a los que se vuelve a dar forma. Esta matriz se puede usar posteriormente en cualquier otra acción, como la de redactar, que ya se ha descrito.

Usar la acción filtrar matriz

Use la acción Operación de datos: filtrar matriz para reducir el número de objetos de una matriz a un subconjunto que coincida con los criterios que se proporcionan.

Nota

  • No puede utilizar la acción de filtrar matriz para cambiar la forma de los objetos de la matriz.
  • El texto por el que se filtra distingue mayúsculas de minúsculas.

En este ejemplo, use la acción de filtrar matriz en esta matriz:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]

En este ejemplo se crea una nueva matriz que contiene solo objetos donde first se establece en Eugenia.

  1. Mostrar un flujo de nube en el diseñador.

  2. Busque y agregue la acción Filtrar matriz a su flujo.

  3. En la sección de Consulta de filtro, configure la acción de matriz de filtro. Siguiendo el ejemplo de esta sección, seleccione first>es igual a>Eugenia.

    Captura de pantalla de la sección Desde, la primera línea se establece en Cuerpo. En la segunda línea,

  4. Guarde el flujo y ejecútelo.

Usar la acción de crear tabla CSV

Use la acción Operación de datos: crear tabla CSV para cambiar una entrada de una matriz JSON en una tabla de valores separados por comas (CSV). Puede mantener los encabezados visibles en la salida CSV. En este ejemplo, convierte la siguiente matriz en una tabla CSV:

[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Mostrar un flujo de nube en el diseñador.

  2. Busque, agregue y configure la acción Operación de datos - Crear tabla CSV de modo que se parezca a la siguiente imagen.

    Captura de pantalla de la configuración de la acción Crear tabla CSV. Desde está configurado en Cuerpo y Columnas está configurado en Automático.

    El símbolo (token) Cuerpo de esta imagen procede de una acción Cuando se recibe una solicitud HTTP; sin embargo, los datos de entrada de la acción Crear tabla CSV se pueden obtener de la salida de cualquier acción anterior del flujo o bien, se pueden escribir directamente en el cuadro Desde.

  3. Guarde el flujo y ejecútelo.

    Cuando su flujo se ejecuta, la acción Crear tabla CSV muestra el resultado que aparece en la siguiente captura de pantalla.

    Captura de pantalla del resultado de la acción de creación de tabla CSV, que muestra firstname,familyname en la primera fila seguido de Eugenia,López y Elizabeth,Moore.

Usar la acción de crear tabla HTML

Use la acción Operación de datos: crear tabla HTML para cambiar una entrada de una matriz JSON por una tabla HTML. Puede mantener los encabezados visibles en la salida HTML.

Para hacer esto, siga los pasos de la sección anterior Usar la acción crear una tabla CSV, pero use la acción Operación de datos: crear tabla HTML en lugar de Crear tabla CSV.

Propina

Si planea enviar la tabla HTML por correo electrónico, no olvide seleccionar IsHtml en la acción de correo electrónico.