Criar um aplicativo de tela que pode disparar um fluxo do Power Automate

O Power Automate pode ser usado para criar uma lógica que execute uma ou mais tarefas quando um evento ocorre em um aplicativo de tela. Por exemplo, é possível configurar um botão para que, quando um usuário o selecionar, um item seja criado em uma lista, um email ou solicitação de reunião seja enviado, um arquivo seja adicionado à nuvem, ou tudo isso. Qualquer controle no aplicativo pode ser configurado para iniciar o fluxo, que continuará a ser executado, mesmo que você feche o aplicativo.

Neste artigo, aprenderemos como criar e desencadear um fluxo usando aplicativos de tela.

Assista a este vídeo para aprender como criar um aplicativo de tela que pode acionar um fluxo:

Pré-requisitos

Para completar esta lição, você precisará do ambiente Power Automate e Power Apps com um banco de dados do Dataverse. Se ainda não tiver uma licença, você poderá se inscrever para obter o Plano para Desenvolvedores do Power Apps ou usar uma avaliação do Power Apps.

Criar um ambiente de avaliação

Um ambiente no Power Apps é um espaço para armazenar, gerenciar e compartilhar dados corporativos, aplicativos, chatbots e fluxos da sua organização. Ele também serve como um contêiner para separar aplicativos que talvez tenham funções, requisitos de segurança ou públicos-alvo diferentes. Cada ambiente pode ter uma base de dados do Dataverse.

Para ter certeza de que você tem o que precisa para concluir esta lição, vamos criar um novo ambiente que inclui um banco de dados do Dataverse. Esta é uma avaliação de 30 dias que desaparecerá no final dos 30 dias, mas você poderá atualizá-lo para um ambiente de área restrita ou produção se quiser mantê-la.

Vamos criar um ambiente de avaliação que incluirá um banco de dados do Dataverse e os dados de exemplo usados neste artigo.

  1. Vá para Centro de administração do Power Platform.

  2. Selecione Ambientes.

  3. Selecione Nova.

  4. Nomeie o ambiente como Avaliação do Dataverse.

  5. Selecione Avaliação para o tipo de ambiente.

  6. Alterne Criar Banco de Dados para Sim.

  7. Selecione Avançar

  8. Alterne Implantar Aplicativos e Dados de Exemplo para Sim.

  9. Selecione Salvar.

Seu ambiente de avaliação agora será criado, incluindo um banco de dados e dados de exemplo do Dataverse.

Criar um aplicativo de tela

Nesta lição, criaremos um aplicativo para pesquisar, exibir e criar contas de clientes usando a tabela Contas no Dataverse.

  1. Comece criando um aplicativo de tela em branco.

  2. Selecione Criar uma galeria.

    Criar uma galeria

  3. Selecione a tabela Contas.

  4. Amplie a galeria até a parte inferior da tela e adicione um rótulo na parte superior com o texto Contas. Em seguida, atualize as outras propriedades conforme listado abaixo.

    Propriedade Valor
    Fonte Open Sans
    Tamanho da fonte 21
    Espessura da fonte Negrito
    Alinhamento do texto Centro
    Altura automática Desativado
    Altura da linha 1.2
    Disparo Oculto
    Modo de exibição Editar
    Visível Ativado
    Posição (X, Y) 0, 0
    Tamanho (Largura, Altura) 640, 71
    Preenchimento 5 superior, 5 inferior, 5 esquerdo, 5 direito

    Atualizar propriedades da galeria

  5. Adicione um ícone Adicionar no canto superior direito da tela, selecionando Inserir > Ícone > Adicionar. Atualize as propriedades do ícone para a cor branca e o preenchimento de 5 em todos os lados.

    Adicionar um ícone Adicionar

  6. No lado superior esquerdo da tela, selecione Nova tela > Formulário.

    Adicionar novo formulário

  7. Atualize o título do formulário para Nova Conta e selecione a fonte de dados como Contas no painel do lado direito da tela.

    Atualizar título e selecionar fonte de dados

  8. Selecione Editar campos no painel direito.

    Selecione Editar campos.

  9. Selecione Adicionar campo e adicione Email para o formulário.

    Adicionar campo de email.

    O campo de email é adicionado ao formulário.

    O campo de email é adicionado.

  10. Defina o modo padrão do formulário como Novo.

    Modo padrão do formulário

  11. Selecione Screen1 que contém a galeria de contas e defina a propriedade OnSelect do ícone + como Navigate(Screen2).

    Configure a navegação para a tela 2

  12. Selecione Inserir > Nova tela > Tela em branco para adicionar uma nova tela ao aplicativo.

  13. Selecione Inserir > Ícone e, depois, selecione o ícone de Verificação (notificação) para adicioná-lo à tela.

    Ícone Inserir notificação

  14. Mova o ícone para a parte superior central da tela.

    Mova o ícone para a parte superior central

  15. Adicione um rótulo com texto A conta foi criada com êxito! e mova-o para baixo do ícone adicionado na etapa anterior.

    O rótulo Adicionar conta foi criado com êxito

  16. Adicione um rótulo adicional abaixo do rótulo adicionado na etapa anterior com o texto Enviar uma nota de boas-vindas ao cliente?.

    Enviar uma nota de boas-vindas ao cliente

  17. Adicione uma caixa Entrada de Texto, selecionando Inserir > Entrada > Entrada de Texto. Defina o Modo do controle como Multilinha, e o texto padrão como Obrigado por criar uma conta conosco. Estamos ansiosos para servi-lo!. E mova o controle abaixo do rótulo adicionado na etapa anterior.

    Adicionar controle text input multilinha

  18. Defina a propriedade OnVisible da Screen3 como Reset(TextInput1).

    Propriedade OnVisible da tela 3

  19. Adicione dois botões à tela com texto Sim e Não e coloque-os abaixo da caixa de texto de entrada adicionada na etapa anterior.

    Botões Sim/Não

  20. Acesse a tela de formulário Nova Conta e defina a propriedade OnVisible da tela como ResetForm(EditForm3).

    Propriedade OnVisible do formulário Nova Conta

  21. Selecione o ícone de verificação no canto superior direito e defina a propriedade OnSelect como SubmitForm(EditForm3);Navigate(Screen3).

    Navegue até a tela 3

  22. Selecione o botão X no canto superior direito e defina a propriedade OnSelect como Back().

    Função Back para fechar

  23. Volte para Screen3, selecionando Screen3 na exibição de árvore.

    Acessar a tela 3

  24. Selecione o botão Não e defina a propriedade OnSelect do botão como Navigate(Screen1).

    Navegue até a tela 1

  25. Selecione o botão Sim, selecione Ação na parte superior e, depois, selecione Power Automate.

    Selecione o botão Sim e selecione Ação na parte superior

  26. Selecione Criar um novo fluxo para criar um fluxo no Power Automate.

    Selecione Criar um novo fluxo para criar

Criar o Fluxo do Power Automate

  1. Após o Power Automate ser aberto, selecione + Criar > Fluxo de nuvem instantâneo.

    Selecione a opção Fluxo de nuvem instantâneo

  2. Insira um nome para o fluxo como "Fluxo desencadeado pelo Power Apps" e selecione Power Apps como o gatilho.

    insira um nome para o fluxo

  3. Selecione + Nova Etapa.

    O Power Apps é adicionado como o gatilho

  4. Insira "Enviar um email" na caixa de texto de conexões de pesquisa e selecione a ação Enviar um email (V2).

    Insira Enviar um email na caixa de texto de conexões de pesquisa

  5. No campo Para, selecione Adicionar conteúdo dinâmico > selecione Pergunte no Power Apps > selecione Sendanemail(V2)_To.

    No campo Para, selecione Adicionar conteúdo dinâmico

  6. No campo Corpo, selecione Adicionar conteúdo dinâmico > selecione Pergunte no Power Apps > selecione Sendanemail(V2)_Body

    No campo Corpo, selecione Adicionar conteúdo dinâmico

    Selecione Perguntar no PowerApps e selecione Sendanemail V2

  7. Insira "Valorizamos o seu negócio!" no campo Assunto.

    Insira Valorizamos o seu negócio

  8. Salve o fluxo do Power Automate e volte para o Power Apps.

Dispare o fluxo no aplicativo de tela

  1. Selecione o botão Sim > selecione Ação > Power Automate e, depois, selecione o fluxo criado.

    Fluxo disparado por um PowerApp

    A função FlowtriggeredbyaPowerapp.Run( também é adicionada à propriedade OnSelect.

  2. Preencha os dois parâmetros para o Endereço de email do destinatário e o Corpo do email da seguinte forma:

    FlowtriggeredbyaPowerapp.Run(
       EditForm3.LastSubmit.Email,
       TextInput1.Text
    );
    Navigate(Screen1);
    

    Observação

    O endereço de email é obtido no novo registro de conta criado na tela anterior. O corpo do email é obtido no texto da caixa de texto capturado nesta tela.

    Preencha os dois parâmetros para o Endereço de email de destinatário

Testar o aplicativo

Execute o aplicativo no modo de visualização. Neste teste, criaremos uma nova conta inserindo detalhes como nome da conta, número de telefone, cidade e endereço de email na tela Nova Conta. Ao salvar os detalhes da nova conta, seremos solicitados a enviar um email ao cliente, em que podemos atualizar o detalhamento do email e, depois, selecionar Sim para enviar o email. Isso disparará o fluxo e o email será enviado para o endereço de email da conta.

Execute o aplicativo no modo de visualização

Crie uma nova conta inserindo detalhes como o nome da conta

Um email como este deve aparecer na sua caixa de entrada

Um email como este deve aparecer na sua caixa de entrada

Confira também

Iniciar um fluxo em aplicativos de tela