Solicitação HTTP no Power Automate – uma introdução

Neste tutorial, aprenderemos e entenderemos como uma solicitação HTTP no Power Automate funciona quando se trata de integrar aplicativos de terceiros. Também falaremos sobre o conector interno do Request , mas discutiremos principalmente o HTTP .

Solicitação HTTP no Power Automate – uma introdução

Apesar de ter uma variedade de conectores que podemos escolher, o Power Automate também tem suas limitações. Ele não pode cobrir tudo o que precisamos para construir nossos fluxos de trabalho. Pode haver uma instância em que queremos integrar ou acionar nosso fluxo usando um aplicativo que não está disponível no Power Automate.

Os conectores HTTP e Request permitem que nosso fluxo interaja com APIs de terceiros.

Usamos Request para acionar um fluxo de trabalho em um de nossos tutoriais anteriores. Nesse exemplo, tínhamos um aplicativo de terceiros que acionava um fluxo do Power Automate com aprovações e lógica condicional.

E é assim que basicamente podemos conectar um aplicativo de terceiros aos nossos fluxos. 

Solicitação HTTP no Power Automate – uma introdução

Por outro lado, o conector HTTP nos permite fazer ping em qualquer API de terceiros que tenhamos. Portanto, não é necessariamente usado como um gatilho. É usado principalmente como uma ação .

Solicitação HTTP no Power Automate – uma introdução

Digamos que temos um fluxo onde precisamos obter algumas informações de uma API. Enviamos o ID do cliente por meio dessa API e recebemos de volta o nome do cliente ou o número do passaporte. Em seguida, precisamos dessas informações em nossa lógica do Power Automate.

Mas não queremos manter essas informações confidenciais no Power Automate . Portanto, precisamos criar uma API em nosso sistema de terceiros que possa receber solicitações HTTP. E é isso que vamos fazer como exemplo.

Índice

Configurando uma solicitação HTTP no Power Automate

No momento, não tenho uma API de terceiros. Portanto, para este exemplo específico, usaremos um site chamado reqres.in . Ele possui um endpoint de API de terceiros que podemos usar para testar se nosso fluxo está funcionando ou não. Por exemplo, eles têm uma função chamada LIST USERS que contém uma solicitação correspondente. E se solicitarmos, os itens na coluna Resposta são tudo o que podemos obter de volta.

Solicitação HTTP no Power Automate – uma introdução

Então, vamos tentar usar nosso conector HTTP . Primeiro precisamos clicar no link para o Pedido .

Solicitação HTTP no Power Automate – uma introdução

Em seguida, copie o URL. Isso serve como o ponto de extremidade da API.

Solicitação HTTP no Power Automate – uma introdução

Em nossa configuração de fluxo, clique no conector HTTP .

Solicitação HTTP no Power Automate – uma introdução

Em seguida, clique na ação HTTP .

Solicitação HTTP no Power Automate – uma introdução

Para o Método , clique em GET .

Solicitação HTTP no Power Automate – uma introdução

Em seguida, cole o URL que copiamos anteriormente.

Solicitação HTTP no Power Automate – uma introdução

Também podemos inserir cabeçalhos, consultas e cookies, se quisermos. No entanto, vamos pular isso por enquanto.

Solicitação HTTP no Power Automate – uma introdução

Exibindo o conteúdo de uma solicitação HTTP no Power Automate

A próxima coisa que precisamos fazer é pegar o conteúdo de nossa solicitação e exibi-lo em algum lugar apenas para garantir que esteja realmente funcionando. Então, vamos clicar em Nova etapa .

Solicitação HTTP no Power Automate – uma introdução

Pesquise e selecione o conector Slack .

Solicitação HTTP no Power Automate – uma introdução

Clique na ação Postar mensagem .

Solicitação HTTP no Power Automate – uma introdução

Vamos postar o conteúdo no canal aleatório .

Solicitação HTTP no Power Automate – uma introdução

Para o texto da Mensagem , vamos escolher o Corpo e ver o que encontramos.

Solicitação HTTP no Power Automate – uma introdução

Vamos renomear nosso fluxo para HTTP Example.

Solicitação HTTP no Power Automate – uma introdução

Em seguida, clique em Salvar .

Solicitação HTTP no Power Automate – uma introdução

Para recapitular, nosso fluxo será acionado por um botão. Em seguida, ele enviará uma solicitação HTTP que retornará um arquivo JSON que será postado em nosso Slack. Depois de executar esse fluxo, veja o que teremos no Slack.

Solicitação HTTP no Power Automate – uma introdução

Como você pode ver, todo o conteúdo do arquivo JSON foi postado. Isso é o que normalmente vemos em uma resposta a uma solicitação HTTP. No entanto, queremos exibir apenas os primeiros nomes e não todo o conteúdo do arquivo JSON. Portanto, precisamos adicionar uma etapa de análise JSON entre a solicitação e a ação.

Analisando JSON de solicitações HTTP

Adicione uma nova etapa e escolha o conector Data Operation .

Solicitação HTTP no Power Automate – uma introdução

Em seguida, escolha Analisar JSON .

Solicitação HTTP no Power Automate – uma introdução

Mova a etapa Analisar JSON entre a solicitação HTTP e a ação Postar mensagem .

Solicitação HTTP no Power Automate – uma introdução

Clique no botão Gerar a partir da amostra

Solicitação HTTP no Power Automate – uma introdução

Copie os códigos do link de solicitação.

Solicitação HTTP no Power Automate – uma introdução

Em seguida, cole-o na janela Insert a sample JSON Payload e clique em Done . Isso basicamente fará toda a análise JSON de back-end para nós. 

Solicitação HTTP no Power Automate – uma introdução

Como notamos, ele criou automaticamente o esquema que podemos entender facilmente.

Solicitação HTTP no Power Automate – uma introdução

Para o campo Content , precisamos colocar o que quisermos analisar. Neste exemplo, queremos analisar o corpo que obtemos da solicitação HTTP.

Solicitação HTTP no Power Automate – uma introdução

e por que isso é importante? Bem, não precisamos mais postar todo o corpo da mensagem. Agora, temos acesso a conteúdos mais dinâmicos como e-mail, nome, sobrenome, avatar, empresa, URL e muito mais.

Solicitação HTTP no Power Automate – uma introdução

Analisar JSON nos permite pegar qualquer saída JSON que obtivermos, analisá-la em diferentes conteúdos dinâmicos que podemos usar posteriormente em nossas etapas de fluxo subsequentes. Usamos essa ação para que nosso fluxo não abrace todo o conteúdo JSON e exiba apenas as informações relevantes de que realmente precisamos.

Agora, em vez de Body , vamos mudar para first_name .

Solicitação HTTP no Power Automate – uma introdução

Então, veremos que ele mudou nossa ação para Apply to each .

Solicitação HTTP no Power Automate – uma introdução

Isso ocorre porque nosso fluxo recebe vários nomes próprios da solicitação.

Solicitação HTTP no Power Automate – uma introdução

Ele percebe vários nomes próprios para saber que queremos percorrer cada elemento na matriz de dados dentro do arquivo JSON e retornar o primeiro nome. O Power Automate direciona o fluxo para criar uma mensagem Slack para cada elemento na matriz de dados. Assim, para cada cliente, seu primeiro nome será postado no canal aleatório em nosso Slack. 

Vamos agora clicar em Salvar e ver se funciona.

Solicitação HTTP no Power Automate – uma introdução

Clique em Testar .

Solicitação HTTP no Power Automate – uma introdução

Escolha I'll perform the trigger action e clique em Test .

Solicitação HTTP no Power Automate – uma introdução

Clique em Executar fluxo .

Solicitação HTTP no Power Automate – uma introdução

Como podemos ver, ele exibe apenas os primeiros nomes agora.

Solicitação HTTP no Power Automate – uma introdução

Conclusão

Considerando tudo, podemos criar uma solicitação HTTP que integra nosso fluxo a um aplicativo de terceiros. A partir daí, analisamos o conteúdo JSON usando o conector Data Operation no Power Automate. Ele gerou automaticamente um esquema usando uma amostra de carga JSON. Ao analisar o JSON, transformamos uma resposta típica de uma solicitação HTTP em uma informação mais relevante e compreensível.

Definitivamente, podemos fazer várias coisas diferentes com a solicitação HTTP e as ações Parse JSON. Espero que você tenha conseguido entender sua importância e como eles funcionam. 

Tudo de bom,

henrique


Configuração e teste do fluxo de trabalho de aprovação no Power Automate
Aprovação de fluxo da Microsoft com várias opções
Condições de acionamento do Power Automate – uma introdução




Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.