Bom dia a todos!
Microsoft Power Automatize
Este produto oferece uma ampla gama de conectores para diversos serviços, bem como gatilhos para lançamento automático e instantâneo de fluxos em função da ocorrência de determinado evento. Ele também suporta a execução de threads de acordo com uma programação ou por botão.
1. Cadastro automático de solicitações
Um dos casos poderia ser a implementação do registo automático de pedidos. O gatilho do fluxo, neste caso, será o recebimento de uma notificação por e-mail para uma caixa de correio específica, após a qual a lógica adicional será processada:
Ao configurar um acionador "Quando chega um novo e-mail", você pode usar vários filtros para determinar o evento necessário a ser acionado:
Por exemplo, você pode iniciar um fluxo apenas para emails com anexos ou para emails de maior importância. Você também pode iniciar um fluxo se uma carta chegar em uma pasta de caixa de correio específica. Além disso, é possível filtrar as letras pela substring desejada na linha de assunto.
Depois de feitos os cálculos necessários e obtidas todas as informações necessárias, você pode criar um item na lista do SharePoint usando substituições de outras ações:
Com a ajuda desse fluxo, você pode facilmente coletar as notificações por e-mail necessárias, desmontá-las em componentes e criar registros em outros sistemas.
2. Iniciar um fluxo de aprovação usando um botão do PowerApps
Um dos cenários padrão é enviar um objeto para aprovação aos aprovadores. Para implementar um cenário semelhante, você pode criar um botão no PowerApps e, ao clicar nele, iniciar um fluxo do Power Automate:
Como você pode ver, neste tópico, o gatilho inicial é PowerApps. A grande vantagem desse gatilho é que você pode solicitar informações do PowerApps enquanto estiver dentro de um fluxo do Power Automate:
Funciona assim: quando você precisar obter alguma informação do PowerApps, você clica no item “Perguntar no PowerApps”. Isso cria então uma variável que pode ser usada em todas as ações nesse fluxo do Power Automate. Resta passar o valor desta variável dentro do fluxo ao iniciar o fluxo do PowerApps.
3. Inicie um stream usando uma solicitação HTTP
O terceiro caso sobre o qual gostaria de falar é o lançamento de um fluxo do Power Automate usando uma solicitação HTTP. Em alguns casos, especialmente para diversas histórias de integração, é necessário iniciar um fluxo do Power Automate por meio de uma solicitação HTTP, passando vários parâmetros dentro do fluxo. Isso é feito de forma bastante simples. A ação “Quando uma solicitação HTTP é recebida” é usada como gatilho:
O URL HTTP POST é gerado automaticamente na primeira vez que o stream é salvo. É para este endereço que você precisa enviar uma solicitação POST para iniciar este fluxo. Várias informações podem ser passadas como parâmetros na inicialização; por exemplo, neste caso, o atributo SharePointID é passado de fora. Para criar tal esquema de entrada, você precisa clicar no item “Usar payload de exemplo para criar um esquema” e, em seguida, inserir um JSON de exemplo que será enviado ao stream:
Após clicar em “Concluir”, é gerado um esquema JSON do texto da solicitação para esta ação. O atributo SharePointID agora pode ser usado como curinga em todas as ações em um determinado fluxo:
Vale ressaltar que o gatilho “Quando uma solicitação HTTP é recebida” está incluído na seção Conectores Premium e está disponível apenas na compra de um plano separado para este produto.
No próximo artigo falaremos sobre vários casos que podem ser implementados usando Logic Apps.
Fonte: habr.com