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.
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 .
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.
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 .
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.
Então, vamos tentar usar nosso conector HTTP . Primeiro precisamos clicar no link para o Pedido .
Em seguida, copie o URL. Isso serve como o ponto de extremidade da API.
Em nossa configuração de fluxo, clique no conector HTTP .
Em seguida, clique na ação HTTP .
Para o Método , clique em GET .
Em seguida, cole o URL que copiamos anteriormente.
Também podemos inserir cabeçalhos, consultas e cookies, se quisermos. No entanto, vamos pular isso por enquanto.
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 .
Pesquise e selecione o conector Slack .
Clique na ação Postar mensagem .
Vamos postar o conteúdo no canal aleatório .
Para o texto da Mensagem , vamos escolher o Corpo e ver o que encontramos.
Vamos renomear nosso fluxo para HTTP Example.
Em seguida, clique em Salvar .
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.
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 .
Em seguida, escolha Analisar JSON .
Mova a etapa Analisar JSON entre a solicitação HTTP e a ação Postar mensagem .
Clique no botão Gerar a partir da amostra .
Copie os códigos do link de solicitaçã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.
Como notamos, ele criou automaticamente o esquema que podemos entender facilmente.
Para o campo Content , precisamos colocar o que quisermos analisar. Neste exemplo, queremos analisar o corpo que obtemos da solicitação HTTP.
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.
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 .
Então, veremos que ele mudou nossa ação para Apply to each .
Isso ocorre porque nosso fluxo recebe vários nomes próprios da solicitaçã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.
Clique em Testar .
Escolha I'll perform the trigger action e clique em Test .
Clique em Executar fluxo .
Como podemos ver, ele exibe apenas os primeiros nomes agora.
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.