Gatilho HTTP do Microsoft Flow | Um tutorial do Power Automate

Gatilho HTTP do Microsoft Flow | Um tutorial do Power Automate

Um gatilho HTTP do Microsoft Flow permite que os usuários acionem fluxos de aplicativos de terceiros. Neste tutorial, falaremos sobre como esse gatilho funciona para permitir que o usuário final inicie um fluxo. O Microsoft Flow servirá como uma ponte entre seu aplicativo e um grande número de outros serviços.

Por exemplo, queremos acionar nosso fluxo usando um aplicativo que não está disponível no Power Automate . Se criamos nosso próprio aplicativo da Web e queremos acionar um fluxo a partir dele, como fazemos isso?

Este é um fluxo de amostra com alguns campos de entrada que o usuário deve preencher.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

E se quisermos que um usuário preencha esses campos de entrada de aplicativos de terceiros? Para fazer isso, precisamos de um endpoint de URL que será gerado para nós neste novo fluxo. Também precisaremos de um arquivo JSON , também conhecido como esquema , que contenha todas as variáveis ​​que representarão todas as entradas que estamos passando.

Índice

Criando um fluxo da Microsoft com um gatilho HTTP

Vamos agora criar um fluxo simples usando um gatilho HTTP de fluxo da Microsoft . Nesse fluxo, o usuário inserirá seu nome e sobrenome usando um aplicativo de terceiros e será postado como uma mensagem do Slack.

1. Criando um fluxo instantâneo

Primeiro, vamos para a página Criar .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, clique em Fluxo instantâneo .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em vez de usar a opção PowerApps ou Acionar manualmente um fluxo , usaremos Quando uma solicitação HTTP for recebida como o gatilho. Então, vamos selecioná-lo e clicar no botão Criar

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Os fluxos criados com o gatilho “ Quando uma solicitação HTTP é recebida ” podem ser executados por qualquer pessoa que conheça a URL. 

As solicitações HTTP estão fora do escopo deste tutorial. No entanto, podemos facilmente usar isso como um gatilho para nosso fluxo porque a Microsoft apenas criará um link para nós. Então, se nosso aplicativo de terceiros acessar o link, ele acionará nosso fluxo do Power Automate por conta própria.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

O principal aqui é que estamos apenas criando um endpoint onde qualquer aplicativo de terceiros pode se conectar ao . Se você deseja acionar algo de um email, Slack ou Trello, não precisamos usar esse acionador porque esses conectores estão disponíveis no Power Automate. Você só usa essa técnica se quiser acionar seu fluxo de um conector que não está disponível no Power Automate. 

2. Configurando o gatilho HTTP do Microsoft Flow

Primeiro, precisamos identificar a carga útil que passará pela solicitação HTTP com/sem o Power Automate. Clique em “ Usar payload de amostra para gerar esquema ” e a Microsoft fará tudo por nós.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Vamos criar uma carga JSON que contém as variáveis ​​firstname e lastname . Como você pode ver, também adicionamos uma amostra ou valores temporários “ Joe ” e “ Axe ” para as variáveis ​​que criamos.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, clique no botão Concluído .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

A Microsoft então pegará isso e criará um esquema JSON do corpo da solicitação. Isso significa que quando esse ponto de extremidade é acionado, ele espera duas propriedades que são o sobrenome e o nome com seu tipo como string .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, adicione uma nova etapa clicando no botão Nova etapa .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, pesquise e clique no conector  Slack .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Para a ação, vamos usar Post message .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Usaremos o canal do tutorial para o nome do canal .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Para o Message Text , podemos ver no conteúdo dinâmico que agora temos as variáveis ​​firstname e lastname .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Isso ocorre porque nosso endpoint espera duas variáveis ​​que são o nome e o sobrenome que criamos usando o texto JSON que adicionamos anteriormente.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Clique na expressão concat para concatenar as variáveis ​​firstname e lastname .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Então, vamos concatenar a palavra “ Hello: ” com o primeiro nome

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Vamos também concatená-lo com o lastname . Certifique-se de adicionar uma vírgula após a palavra “ Hello ” e a variável fistname .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, clique no botão OK .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Vamos agora salvar nosso fluxo clicando no botão Salvar .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Será gerada uma URL que servirá como nosso endpoint. Podemos acessá-lo por meio de nosso aplicativo de terceiros.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Testando nosso fluxo da Microsoft

Vamos agora testar nosso fluxo. Eu instalei um aplicativo chamado Postman . Se você não estiver familiarizado com isso, é uma maneira de acessar pontos de extremidade e passar valores para garantir que funcionem. 

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Como não falaremos sobre HTML , JSON , POST e diferentes APIs da Web neste tutorial, podemos apenas usar o Postman para imitar essas coisas para nós. Se você está confuso sobre POST ou POST versus GET , recomendo assistir a um curso de desenvolvimento web básico ou iniciante para se familiarizar com esses termos. Sugiro também que você estude o que são as requisições HTTP porque elas realmente ampliam as possibilidades dessa aplicação. 

Para testar nosso fluxo, copie esta URL.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, cole esse URL no campo POST em Postman .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Dentro do Body , vamos alterar os valores padrão com as variáveis ​​que definimos para nosso payload JSON. Então, vamos adicionar as variáveis ​​firstname e lastname com os valores “ Tom ” e “ Jerry ”. Devemos estar dentro do corpo e selecionar raw . O tipo deve ser JSON .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Novamente, este carteiro serve como nosso aplicativo de terceiros. Isso é apenas para garantir que as ligações estejam funcionando corretamente. 

Em nosso flow, vamos agora clicar em Test .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Selecione a opção “ I'll perform the trigger action ” e clique no botão Test .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em seguida, ele começará a aguardar a ocorrência da ação.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Então, agora vamos postá-lo em nosso terminal e ver se funciona clicando no botão Enviar .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Depois que nosso fluxo for executado com sucesso, podemos verificar nosso Slack para ver se a mensagem foi postada.

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate

Em nosso Slack, devemos ver a mensagem Hello: TomJerry .

Gatilho HTTP do Microsoft Flow |  Um tutorial do Power Automate


Introdução ao Power Apps: definição, recursos, funções e importância
Visão geral do conteúdo dinâmico do Power Automate
Microsoft Power Automate: automação do fluxo de trabalho

Conclusão

Para este tutorial, conseguimos formar um gatilho de um aplicativo de terceiros que não tem nada a ver com o Power Automate . A Microsoft criou o endpoint, as variáveis ​​e tudo o que precisamos. Tudo o que temos a fazer é acessar o link/URL nós mesmos. Isso é o quão fácil isso foi.

Se você deseja se tornar um administrador do Power Automate, precisa aprender como essas coisas funcionam. Depois de integrar o Power Automate à sua empresa ou organização, é possível que você encontre aplicativos de terceiros que não tenham conectores no Power Automate. Essa é a melhor maneira de lidar com essas instâncias.

Este é um conceito bastante complicado, mas uma vez que você o domina, você pode fazer fluxos que são acionados de qualquer lugar, desde que você tenha uma conexão com a Internet.

henrique


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.