Power Automate VS Logic Apps. Casos de uso do Power Automate

Olá a todos! No artigo anterior, dedicado ao estudo do Power Automate e Logic Apps, abordamos as principais diferenças entre Power Automate e Logic Apps. Hoje, gostaríamos de avançar e mostrar as possibilidades interessantes que podem ser realizadas com a ajuda desses produtos. Neste artigo, veremos alguns casos que podem ser implementados usando o Power Automate.

Microsoft Power Automate

Este produto oferece um amplo conjunto de conectores a vários serviços, bem como gatilhos para a execução automática e imediata de fluxos, em decorrência de um determinado evento. Também suporta a execução de fluxos de acordo com um cronograma ou por meio de um botão.

1. Registro automático de solicitações

Um dos casos pode ser a implementação do registro automático de solicitações. O gatilho do fluxo, neste caso, será o recebimento de uma notificação por e-mail em uma caixa específica, seguida pelo processamento da lógica subsequente:
Power Automate VS Logic Apps. Casos de uso do Power Automate


Ao configurar o gatilho 'Quando um novo e-mail chega', é possível usar vários filtros para definir o evento necessário para iniciar o gatilho:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Por exemplo, é possível iniciar o fluxo apenas para e-mails com anexos ou para e-mails com a máxima prioridade. Também é possível iniciar o fluxo se o e-mail chegar em uma pasta específica da caixa de entrada. Além disso, há a opção de filtrar e-mails com base em uma substring procurada no assunto do e-mail.
Depois que os cálculos necessários forem feitos e todas as informações necessárias forem obtidas, é possível criar um item em uma lista do SharePoint utilizando substituições de outras ações:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Com um fluxo como esse, é fácil capturar as notificações por e-mail necessárias, analisá-las em seus componentes e criar registros em outros sistemas.

2. Iniciar um fluxo de aprovação por botão no PowerApps

Um dos cenários padrão é enviar um objeto para aprovação a pessoas autorizadas. Para implementar esse cenário, pode-se criar um botão no PowerApps e, ao pressioná-lo, iniciar um fluxo do Power Automate:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Como pode ser observado, neste fluxo, o gatilho inicial é o PowerApps. Uma característica distintiva deste gatilho é que é possível solicitar informações do PowerApps enquanto se está dentro do fluxo do Power Automate:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Funciona da seguinte forma: quando você precisa obter alguma informação do PowerApps, você clica na opção ‘Perguntar no PowerApps’. Em seguida, uma variável é criada, que pode ser utilizada em todas as ações desse fluxo do Power Automate. Resta apenas passar o valor dessa variável para dentro do fluxo quando ele é iniciado a partir do PowerApps.

3. Iniciando o fluxo com uma solicitação HTTP

O terceiro caso que gostaria de discutir é o lançamento de um fluxo do Power Automate por meio de uma solicitação HTTP. Em alguns casos, especialmente para diversas histórias de integração, é necessário acionar o fluxo do Power Automate através de uma solicitação HTTP, enviando diferentes parâmetros para dentro do fluxo. Isso é feito de forma bastante simples. Como gatilho, usa-se a ação ‘Ao receber uma solicitação HTTP’:

Power Automate VS Logic Apps. Casos de uso do Power Automate

A URL do HTTP POST é gerada automaticamente ao salvar o fluxo pela primeira vez. É para esse endereço que deve ser enviada a solicitação POST para iniciar o fluxo. Como parâmetros, ao iniciar, é possível enviar diversas informações, por exemplo, neste caso, ocorre a transmissão do atributo SharePointID externamente. Para criar um esquema de entrada assim, basta clicar na opção ‘Usar exemplo de carga útil para criar o esquema’, e em seguida inserir um exemplo do JSON que será recebido no fluxo:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Após clicar em ‘Concluído’, é gerado um esquema do texto JSON da solicitação para essa ação. Agora, o atributo SharePointID pode ser usado em todas as ações desse fluxo como uma substituição:

Power Automate VS Logic Apps. Casos de uso do Power Automate

Vale ressaltar que o gatilho ‘Ao receber uma solicitação HTTP’ faz parte da seção Conectores Premium e está disponível apenas mediante a compra de um plano separado para esse produto.

No próximo artigo, falaremos sobre diversos casos que podem ser implementados com o Logic Apps.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster