Como Fazer

Como chamar um fluxo no Power Apps e obter a resposta

Luiz Antonio Sgargeta
- Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform
· 3 min de leitura
Como chamar um fluxo no Power Apps e obter a resposta

Um dos tópicos mais pesquisados ​​é a capacidade de executar um fluxo do Power Automate e retornar um valor para o Power Apps.

Esta é minha tentativa de resumir o mesmo. Esperançosamente, isso ficará claro de uma forma mais simples !!

Cenário

Nesse cenário, chamarei um fluxo usando um botão e enviarei um número pelo TextBox, o fluxo fará alguns cálculos e receberei de volta o resultado que usarei para armazenar e utilizar. Simples!

Crie um fluxo do Power Automate

Vamos ver como você pode adicionar um fluxo ao Power Apps.

Antes de começar, lembre-se, apenas os fluxos que estão fora de uma solução são reconhecidos pelo Power Apps.

Aqui está meu Cloud Flow. Como o acionador do fluxo é o Power Apps, procurarei por ele nos conectores e selecionarei. O gatilho possui o nome Power Apps.

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 1 de 6)

Depois de selecionar, eu inicio o fluxo com o gatilho e irei declarar 2 variáveis ​​para fazer uma operação simples.

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 2 de 6)

Agora, vamos selecionar o Número 1 do Power Apps para o Flow. Portanto, no conteúdo dinâmico, você notará Ask in Power Apps

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 3 de 6)

Ao selecionar, uma variável é criada automaticamente com o nome “Numero1”, seguido por _Value. Portanto, resultando em Numero1_Value .

A seguir, criarei outra variável apenas para multiplicar esses 2 números e produzir um resultado. Então, aqui está minha terceira variável.  Value: mul(variables(‘Multiplicador’),variables(‘Numero1’))

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 4 de 6)

Agora, para enviar de volta uma resposta para o Power Apps que está chamando,vamos pesquisar novamente o conector Power Apps. Em seguida, selecionamos a ação Respond to a Power Apps or flow

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 5 de 6)

Depois de selecionar isso, posso passar minha variável, que é o resultado do meu cálculo.

Como chamar um fluxo no Power Apps e obter a resposta — Crie um fluxo do Power Automate (imagem 6 de 6)

E vou enviar o resultado de volta para o Power Apps que fez a chamada.

Criando o formulário do Power Apps

Vejamos a outra parte da implementação onde terei um botão passando o valor para o fluxo e receberei os resultados.

Em meu aplicativo Canvas, tenho esta estrutura onde tenho uma caixa de texto chamada ‘ ValueToSend ‘, um botão chamado ‘ ProcessButton ‘ e uma DataTable chamada ‘ ResultTable ‘ para mostrar o resultado.

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 1 de 6)

Agora, a fim de adicionar um fluxo no acionador do botão Processo selecionado, selecionarei o botão primeiro e depois me certificarei de que OnSelect esteja destacado e, em seguida, sigo a etapa abaixo.

Agora, deixe-me adicionar o Flow ao aplicativo primeiro. Vou navegar na barra superior para Ação e clicar em Power Automate.

Ao selecionar o Power Automate, veremos todos os fluxos detectados pelo aplicativo.

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 2 de 6)

Ao clicar nele, ele é adicionado ao Power Apps e aparecerá na Barra de Fórmulas para que você conclua a chamada.
Neste caso meu TextBox se chama txtValorProcessar.

Agora, conforme você clica na Barra de Fórmula para começar a escrever o Fluxo, será solicitado o primeiro parâmetro que adicionamos como Ask In PowerApps em nosso Fluxo acima.

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 3 de 6)

Como você vê, agora posso selecionar os parâmetros de saída que selecionamos. Ou seja o valorCalculado.

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 4 de 6)

Depois de selecionar o valorCalculado, o fluxo enviará o valor que passei e coletará de volta o valor calculado do fluxo.

Neste momento, a informação não está armazenada em nenhum lugar. Então, vou adicionar tudo a uma coleção para preencher o DataTable mais tarde. Portanto, vou adicionar tudo ao método Collect ().

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 5 de 6)

A seguir, como desejo exibir o resultado em uma DataTable, selecione o tipo de fonte de dados a coleção que criamos acima. Neste caso colValores e o campo Value para a exibição dos valores.

Como chamar um fluxo no Power Apps e obter a resposta — Criando o formulário do Power Apps (imagem 6 de 6)

Então, vamos executar este exemplo.

Rodando o Power Apps

Assim, quando eu chamo o fluxo pressionando o botão depois de inserir algum valor, o resultado será calculado e a coleção armazenará as respostas enviadas de volta pelo fluxo e continuará adicionando à coleção a cada solicitação.

Da mesma forma, seu cenário pode ser qualquer outro tipo de informação.

Primeira chamada para Flow

Como chamar um fluxo no Power Apps e obter a resposta — Rodando o Power Apps (imagem 1 de 2)

Segunda chamada para Flow

Como chamar um fluxo no Power Apps e obter a resposta — Rodando o Power Apps (imagem 2 de 2)

Por fim, espero que tenha sido útil. Contudo, para mais artigos como este continue acessando nosso blog diariamente e se mantenha atualizado das melhores soluções em Power Platform.

Luiz Antonio Sgargeta
Sócio fundador e CEO da Trinapse, IA aplicada, Microsoft 365 e Power Platform

Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.

Ver maisVer menos

Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.

No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.

Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.

A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.

Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.

LinkedIn
Compartilhar:

Precisa aplicar isso na sua empresa? Fale com nossos especialistas.

Falar com um especialista