Trabalhar com operações de dados

Operações de dados no Power Automate referem-se à manipulação, transformação e gerenciamento de dados dentro de seus fluxos de automação de maneira eficiente. Ações como Filtrar matriz, Selecionar e Juntar ajudam a evitar loops desnecessários para processar dados.

Captura de tela de operações de dados disponíveis.

Saiba mais: Usar operações de dados

Exemplos de casos de uso para operações de dados

Considere usar uma operação de filtro ou seleção em vez de uma condição em um loop para localizar elementos em uma tabela que correspondam a determinados critérios. Essa abordagem pode simplificar o fluxo da nuvem e melhorar o desempenho.

As operações de dados no Power Automate são úteis para transformar e manipular dados de fontes externas que não possuem recursos internos de filtragem ou seleção. Por exemplo, ao recuperar dados de uma API por meio de uma solicitação HTTP ou usar um conector personalizado que não oferece suporte a parâmetros de filtro, você pode usar ações de operação de dados para lidar com essas tarefas. Usando ações como Filtrar matriz, Selecionar, Redigir e Analisar JSON, você pode efetivamente filtrar, selecionar e transformar os dados em seu fluxo. Essa abordagem permite que você adapte os dados às suas necessidades específicas, garantindo que apenas as informações relevantes sejam processadas e utilizadas nas etapas subsequentes de sua automação.

Vantagens do uso de operações de dados

O uso de operações de dados no Power Automate oferece vários benefícios, especialmente para tarefas complexas de manipulação de dados. Aqui estão algumas das principais vantagens:

  • Eficiência

    • A ação Filtrar matriz permite filtrar rapidamente dados indesejados com base em condições específicas, tornando seus fluxos de trabalho mais eficientes. Por exemplo, você pode filtrar facilmente registros que não atendem a determinados critérios sem usar condições e loops.
    • A ação Selecionar ajuda a transformar a forma dos dados selecionando apenas os campos necessários. Ele simplifica a estrutura de dados e reduz a quantidade de dados processados nas etapas subsequentes.
    • A ação Juntar combina vários valores em uma única cadeia de caracteres, o que é útil para criar resumos ou concatenar dados para relatórios ou notificações.
  • Gerenciamento de dados aprimorado

    • A ação Filtrar matriz ajuda a gerenciar grandes conjuntos de dados, restringindo os dados apenas ao que é relevante e permite que você processe ou analise subconjuntos específicos de dados.
    • A ação Selecionar permite que você se concentre nas partes essenciais de seus dados, facilitando o gerenciamento e a compreensão. Ele também ajuda a reduzir o tamanho da carga útil ao enviar dados para outros sistemas ou serviços.
    • A ação Juntar facilita a criação de cadeias de caracteres legíveis e formatadas a partir de matrizes, que podem ser usadas em emails, relatórios ou logs, melhorando a clareza e a apresentação de seus dados.
  • Flexibilidade e personalização

    • A ação Filtrar matriz oferece flexibilidade na definição de condições complexas de filtragem usando operadores lógicos. O uso dessa ação permite que você personalize o processo de filtragem para atender a requisitos comerciais específicos.
    • A ação Selecionar pode ajudá-lo a renomear campos e criar novas estruturas, permitindo saídas de dados personalizadas que atendam às suas necessidades.
    • A ação Juntar permite especificar delimitadores personalizados, dando controle sobre como os dados combinados são formatados.
  • Desempenho aprimorado

    • A ação Filtrar matriz reduz a quantidade de dados processados nas etapas subsequentes, o que pode melhorar significativamente o desempenho de seus fluxos de trabalho.
    • A ação Selecionar simplifica os dados removendo campos desnecessários, o que pode acelerar o processamento de dados e reduzir o risco de erros.
    • A ação Juntar simplifica o processo de combinação de dados, facilitando a geração rápida de resumos ou saídas formatadas.

Dica

Ao trabalhar com fontes de dados como Dataverse no Power Automate, é importante otimizar seus fluxos para obter melhor desempenho. Em vez de usar as ações Filtrar matriz e Selecionar, use as opções Selecionar colunas e Filtrar linhas diretamente na ação. Essa técnica reduz o número de ações necessárias em seu fluxo, melhorando o desempenho e a eficiência. Ao filtrar e selecionar dados na origem, você minimiza a quantidade de dados processados e transferidos, levando a tempos de execução mais rápidos e fluxos de trabalho mais simplificados.

Variáveis vs Composição

As variáveis armazenam dados que você pode atualizar ou alterar em todo o fluxo. Eles são úteis quando você:

  • Armazenar e atualizar valores: as variáveis podem armazenar dados que podem ser alterados à medida que o fluxo progride, como contadores, acumuladores ou valores dinâmicos.
  • Manter estado: as variáveis ajudam a manter o estado dos dados em diferentes ações e condições dentro do fluxo.
  • Executar cálculos: você pode usar variáveis para executar operações aritméticas ou concatenar cadeias de caracteres.
  • Reutilizar valores: as variáveis permitem armazenar um valor uma vez e reutilizá-lo várias vezes ao longo do fluxo, reduzindo a redundância.

Os benefícios das variáveis incluem:

  • Flexibilidade: as variáveis podem ser atualizadas várias vezes, tornando-as ideais para cenários em que os dados mudam dinamicamente.
  • Persistência: as variáveis retêm seu valor durante todo o fluxo, o que é útil para manter o estado e executar operações iterativas.

A ação Redigir gera uma única saída a partir de uma determinada expressão de entrada. É útil quando você:

  • Simplificar expressões: simplifique expressões complexas dividindo-as em partes menores e gerenciáveis.
  • Armazenar valores estáticos: armazene valores que não são alterados ao longo do fluxo, mas que precisam ser lidos muitas vezes.
  • Executar cálculos intermediários: execute cálculos intermediários ou transformações que não precisem de atualizações posteriores.
  • Transferir dados entre ações: transfira dados entre ações sem a necessidade de criar uma variável.

Os benefícios da ação Redigir incluem:

  • Eficiência: Redigir é leve e não requer inicialização ou declaração, tornando a configuração mais rápida.
  • Legibilidade: Redigir melhora a legibilidade de seu fluxo permitindo que você divida expressões complexas em componentes mais simples.
  • Desempenho: Redigir pode ser mais eficiente em cenários em que os dados não são alterados.

Use variáveis quando precisar armazenar e atualizar dados dinamicamente em todo o fluxo. Use Redigir quando precisar gerar uma saída estática ou executar cálculos intermediários que não exijam atualizações.

Variáveis JSON vs variáveis individuais

Ao trabalhar com um conjunto de variáveis que são atualizadas dentro dos mesmos blocos lógicos no fluxo, use variáveis JSON em vez de variáveis individuais para reduzir o número de ações no fluxo.

O uso de variáveis separadas para cada valor requer várias ações: duas ações Inicializar variável e duas ações Definir variável para atualizá-las, resultando em etapas adicionais no fluxo.

Captura de tela do uso de variáveis separadas para var1 e var2.

A segunda abordagem, usando uma única variável de objeto no formato JSON, reduz o número de ações no fluxo e facilita o geranciamento de dados relacionados.

Captura de tela do uso de uma única variável de objeto no formato JSON.

Com essa abordagem, você só precisa de uma ação Inicializar variável e uma ação Definir variável, reduzindo o número de etapas no fluxo.