Usar operaciones con Power Automate
En este tutorial, obtendrá información acerca de algunas de las operaciones de datos comunes de Power Automate—, como componer, combinar, seleccionar, matrices de filtro, crear tablas y analizar JSON que se pueden usar para manipular datos al crear flujos.
Requisitos previos
- Obtenga acceso a Power Automate.
- Una herramienta como PostMan para enviar solicitudes HTTP POST con una matriz JSON al flujo.
Usar la acción de redacción
Utilice Operación de datos: redactar Acción para evitar tener que especificar los mismos datos varias veces mientras diseña un 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.
Busque Redactar y luego seleccione la acción Operación de datos: redactar.

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

Tip
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.
Cuando necesite acceder al contenido de la acción de redacción, hágalo siguiendo estos pasos:
Agregue una acción, como, por ejemplo, Operación de datos: combinar.
Seleccione el control al que desea agregar el contenido que ha guardado en la acción de redactar.
Aparecerá la pantalla Agregar contenido dinámico de las aplicaciones y conectores que se usan en este flujo.
En la pestaña Contenido dinámico, en la sección Componer, seleccione Salidas.

Uso de la acción de combinar
Use la acción Operación de datos - combinar 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 Operación de datos : combinar para cambiar el delimitador de coma (,) a punto y coma (;) siguiendo estos pasos:
Agregue una nueva acción, busque combinar y, a continuación, seleccione Operación de datos: combinar.

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

Guarde el flujo y ejecútelo
Una vez que se ejecuta el flujo, la salida de la acción Operación de datos: combinar será una cadena con las direcciones unidas por puntos y coma, como se muestra en la siguiente imagen.

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.
Note
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:
Agrege el desencadenador Cuando se recibe una solicitud HTTP al flujo.
Seleccione Utilizar la carga útil de muestra para generar el esquema.

En el cuadro que aparece, pegue un ejemplo de la matriz de datos de origen y, después, seleccione Listo.
Agregue la acción Operaciones de datos: seleccionar y luego configúrela como se muestra en la siguiente imagen.
Captura de pantalla que muestra la acción de seleccionar. Desde se establece en Cuerpo. En la sección Mapa, FirstName se establece en primero, FamilyName se establece en último y FullName se establece en primero y último, separados por un espacio.:::image-end:::
Tip
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.
Note
- 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" } ]
para crear una nueva matriz que contenga solo aquellos objetos en los que first esté establecido en Eugenia.
Vamos a hacerlo.
Busque y agregue la acción Filtrar matriz a su flujo.
Configure la acción de filtrar matriz como se muestra en la imagen siguiente.

Guarde el flujo y ejecútelo.
Puede usar PostMan para generar una solicitud web que envía una matriz JSON al flujo.
Cuando se ejecuta su flujo, la salida se parece a la siguiente matriz. Observe que solo los objetos en los que
firstse establece enEugeniase incluyen en el resultado de la acción.[ { "first": "Eugenia", "last": "Lopez" }]
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" } ]
Busque, agregue y configure la acción Operación de datos - Crear tabla CSV de modo que se parezca a la siguiente imagen.

El token Cuerpo de esta imagen procede de una acción Al recibir 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.
Guarde el flujo y luego ejecútelo.
Cuando el flujo se ejecuta, la acción Crear tabla CSV muestra la salida que se muestra en la siguiente imagen.

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 para crear una tabla CSV, pero use la acción Operación de datos: crear tabla HTML en lugar de Crear tabla CSV.
Tip
Si planea enviar la tabla HTML por correo electrónico, no olvide seleccionar IsHtml en la acción de correo electrónico.