Ler en inglés

Compartir por


Usar operacións de datos

Neste artigo, aprenderás sobre algunhas operacións de datos comúns en Power Automate, como compoñer, unir, seleccionar, filtrar matrices, crear táboas e analizar JSON. Use estas operacións para manipular datos cando cree fluxos.

Nota

As diferentes seccións deste artigo non están relacionadas e non dependen unhas das outras. As distintas seccións usan exemplos diferentes.

Aquí tes un vídeo rápido sobre as operacións de datos.

Requisitos previos

  • Acceso a Power Automate.
  • Unha ferramenta para enviar solicitudes HTTP POST cunha matriz JSON ao teu fluxo.

Usa a acción de redacción

Utiliza a acción Operación de datos - Redacción para evitar ter que introducir os mesmos datos varias veces mentres deseña un fluxo de nube. Neste exemplo, cómpre introducir unha matriz de díxitos—[0,1,2,3,4,5,6,7,8,9]—varias veces mentres deseña o seu fluxo. Podes usar a acción de composición para gardar a matriz, tal e como se describe no seguinte procedemento.

  1. Busca compoñer e, a continuación, selecciona a acción Redacción - Operación de datos .

Captura de pantalla da busca e selección da acción Redactar.

  1. Na caixa Entradas , introduce a matriz á que queres facer referencia máis tarde.

    Captura de pantalla da configuración da acción de redacción.

Suxestión

Para que o Redactar cartón sexa máis fácil de atopar máis tarde, cámbiao o nome seleccionando o texto Redactar na barra de título do cartón e introducindo un nome que sexa fácil de lembrar.

Cando necesites acceder ao contido da acción de redacción, faino seguindo estes pasos.

  1. Engade unha acción, como Unirse - Operación de datos.

  2. Seleccione o control ao que desexa engadir o contido que gardou na acción de redacción.

    Ábrese a pantalla Engadir contido dinámico das aplicacións e conectores utilizados neste fluxo .

  3. Na pestana Contido dinámico , na sección Redactar , seleccione Saídas.

    Captura de pantalla do uso de Saídas da acción Redactar.

Use a acción de unirse

Use a acción Operación de datos: unir para delimitar unha matriz co separador que elixa. Por exemplo, o teu fluxo recibe unha solicitude web que inclúe a seguinte matriz de enderezos de correo electrónico: ["d@example.com", "k@example.com", "dal@example.com"]. Non obstante, o teu programa de correo electrónico require que os enderezos estean formateados nunha única cadea, separados por punto e coma. Usa a acción Operación de datos - Unir para cambiar o delimitador da coma (,) a un punto e coma (;) seguindo estes pasos:

  1. Engade unha nova acción, busca Unirse e, a continuación, selecciona Operación de datos - Unirse.

    Captura de pantalla da busca e selección da acción de unión.

  2. Na caixa De , introduza a matriz e na caixa Unirse con , introduza un punto e coma (;).

    Captura de pantalla da configuración da acción de unión.

  3. Garda o teu fluxo e execútao.

  4. Despois de que se execute o fluxo, a saída da acción Operación de datos – Unirse será unha cadea cos enderezos unidos por punto e coma, como se mostra na seguinte captura de pantalla.

    Captura de pantalla da entrada de enderezos separados por comas, unha unión con valor de punto e coma e saída deses enderezos separados por punto e coma.

Use a acción de selección

Use a Operación de datos: seleccione acción para transformar a forma dos obxectos nunha matriz. Por exemplo, pode engadir, eliminar ou renomear elementos en cada obxecto dunha matriz.

Nota

Aínda que pode engadir ou eliminar elementos mediante a acción de selección, non pode cambiar o número de obxectos da matriz.

Neste exemplo, os datos entran no teu fluxo mediante unha solicitude web neste formato:

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

Queres modificar os datos entrantes cambiando o nome de first a FirstName e last a FamilyName e engadindo un novo membro chamado FullName que combina first e last (separadas cun espazo).

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

Para facer isto:

  1. Engade o activador Cando se reciba unha solicitude HTTP o teu fluxo.

  2. Seleccione Usar carga útil de mostra para xerar esquema.

    Captura de pantalla da selección da carga útil de mostra.

  3. No cadro que aparece, pega unha mostra da matriz de datos de orixe e, a continuación, selecciona Feito.

  4. Engade a Operación de datos: selecciona acción e, a continuación, configúraa como se mostra na seguinte captura de pantalla.

    Configure a acción de selección.

    > A saída da acción de selección é unha matriz que contén os obxectos de nova forma. Despois podes usar esta matriz en calquera outra acción, como a acción de redacción comentada anteriormente.

Use a acción de matriz de filtros

Use a acción Matriz de filtros - Operación de datos para reducir o número de obxectos dunha matriz a un subconxunto que coincida cos criterios que fornece.

Nota

  • Non pode usar a acción de matriz de filtro para cambiar a forma dos obxectos da matriz.
  • O texto no que filtras distingue entre maiúsculas e minúsculas.

Neste exemplo, usa a acción de matriz de filtro nesta matriz:

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

Este exemplo crea unha nova matriz que só contén obxectos nos que se define first Eugenia.

  1. Busca e despois engade a acción Matriz de filtros ao teu fluxo.

  2. Configure a acción da matriz de filtros como se mostra na seguinte captura de pantalla.

    Captura de pantalla da sección De, a primeira liña está definida como Corpo. Na segunda liña, primeiro sitúase igual a Eugenia.

  3. Garda e despois executa o teu fluxo.

Use a acción crear táboa CSV

Use a acción Crear táboa CSV - Operación de datos para cambiar unha entrada de matriz JSON nunha táboa de valores separados por comas (CSV). Podes manter as cabeceiras visibles na saída CSV. Neste exemplo, converte a seguinte matriz nunha táboa CSV:

JSON
[ { "first": "Eugenia", "last": "Lopez" }, { "first": "Elizabeth", "last": "Moore" } ]
  1. Busca, engade e configure a acción Crear táboa CSV - Operación de datos para que se asemella á seguinte imaxe.

    Captura de pantalla da configuración da acción Crear táboa CSV. Desde está definido como Corpo e Columnas en Automático.

    O token Body nesta imaxe provén dunha acción Cando se recibe unha solicitude HTTP ; non obstante, pode obter a entrada para a acción Crear táboa CSV a partir da saída de calquera acción anterior no seu fluxo ou pode introducila directamente no De caixa.

  2. Garda e despois executa o teu fluxo.

    Cando se executa o fluxo, a acción Crear táboa CSV amosa a saída que se mostra na seguinte captura de pantalla.

    Captura de pantalla da saída da acción de crear táboa CSV, que mostra

Use a acción crear táboa HTML

Use a acción Crear táboa HTML - Operación de datos para cambiar unha entrada de matriz JSON nunha táboa HTML. Pode manter as cabeceiras visibles na saída HTML.

Para iso, siga os pasos da sección anterior Use a acción de crear táboa CSV para crear unha táboa CSV. Use a acción Crear táboa HTML - Operación de datos en lugar de Crear táboa CSV.

Suxestión

Se pensas enviar a táboa HTML por correo electrónico, lembra seleccionar IsHtml na acción do correo electrónico.