Compartilhar via


Iniciar um fluxo em um aplicativo de tela (desativado)

Você pode usar o Power Automate para criar uma lógica que execute uma ou mais tarefas quando ocorrer um evento em um aplicativo de tela. Por exemplo, você pode configurar um botão que executa uma única tarefa ou várias tarefas. Quando o botão é pressionado, um item é criado em uma lista (Listas da Microsoft), um email ou solicitação de reunião é enviado e um arquivo é adicionado à nuvem. Você pode configurar qualquer controle no aplicativo para iniciar o fluxo, que continua a ser executado mesmo se o Power Apps for fechado.

Observação

Quando um usuário executa um fluxo de dentro de um aplicativo, esse usuário deve ter permissão para executar as tarefas especificadas no fluxo. Caso contrário, o fluxo falhará.

Habilitar experiência clássica do Power Automate

Por padrão, o novo painel do Power Automate é habilitado por padrão. Para usar a experiência clássica do Power Automate para criar um fluxo, retorne manualmente à experiência anterior.

Importante

É recomendável que você use o painel do Power Automate para criar um fluxo. A experiência clássica do Power Automate deve ser usada apenas para solução de problemas. A experiência clássica será desativada em breve e não estará disponível.

  1. Abra um aplicativo novo ou existente no Power Apps Studio.

  2. Selecione Configurações na parte superior.

  3. Selecione Recursos futuros.

  4. Na guia Desativado, selecione Ativar Power Automate clássico para definir a alternância para Ativado.

Pré-requisitos

  • Inscreva-se no Power Apps.
  • Saiba como configurar um controle.
  • Um site do SharePoint com duas listas.
    • A lista RepairShop contém as colunas Título e ContactEmail.
    • A lista Ativos contém as colunas Título, AssetType e RepairShop. A coluna AssetType é uma coluna de escolha com opções como "Desktop" ou "Laptop".
    • A coluna RepairShop na lista Ativos é uma coluna de pesquisa que obtém valores da coluna ContactEmail na lista RepairShop.
    • Crie alguns itens na lista RepairShop de contatos de exemplo.

Criar um fluxo

Nesta seção, você criará um fluxo usando o Power Automate que cria um item em uma lista por meio do valor de entrada para a coluna de lista de um aplicativo criado usando o Power Apps. Você cria o aplicativo que usa esse fluxo na próxima seção.

  1. Entre no Power Apps.

  2. No painel esquerdo, selecione Fluxos.

  3. Selecione + Novo fluxo>Fluxo da nuvem instantâneo.

  4. Insira o nome do fluxo, como FlowInApp.

  5. Em Escolha como disparar este fluxo, selecione Power Apps.

    Captura de tela que mostra a opção de fluxo que permite que você escolha como acionar um fluxo do Power Apps.

  6. Selecione Criar.

  7. Selecione +Nova etapa.

  8. Em Escolha uma operação, pesquise ou selecione o conector do SharePoint.

    Captura de tela que mostra onde você pode pesquisar ou escolher um conector do SharePoint ao escolher uma operação.

  9. Pesquise ou selecione a ação Criar item.

    Captura de tela que mostra onde você pode pesquisar ou escolher a ação Criar item.

  10. Para Endereço do Site, insira ou escolha o seu site do SharePoint que tem as listas Ativos e RepairShop.

  11. Para Nome da Lista, selecione a lista Ativos.

    Captura de tela que mostra os campos endereço do site e nome da lista.

  12. Para Título, escolha Perguntar no Power Apps na guia Conteúdo dinâmico. A ação é atualizada automaticamente para Createitem_Title.

    Captura de tela que mostra o botão Perguntar no Power Apps onde um título é criado.

  13. Escolha valores para Valor de AssetType e Id de RepairShop da sua preferência.

    Captura de tela que mostra os campos Valor de AssetType e Id de RepairShop.

  14. Selecione Salvar.

Importante

Os argumentos que passam do Power Apps para o Power Automate são visíveis como tráfego de rede e podem ser interceptados. A maioria do tráfego é provavelmente dados inofensivos que são irrelevantes fora do aplicativo, por exemplo, argumentos como "sim" ou "Redmond".

Avalie os parâmetros passados para o Power Automate e considere as consequências (se houver) se eles forem alterados por um participante externo. Para mitigar os riscos, valide os valores dos parâmetros passados.

Por exemplo, se você enviar dados confidenciais a uma pessoa em sua organização por email, por exemplo someuser@contoso.com, valide o endereço no Power Automate. Você pode verificar os argumentos recebidos para confirmar a organização @contoso.com e só permitir que o fluxo prossiga se a organização correta estiver presente.

Adicionar um fluxo a um aplicativo

Nesta seção, você cria um aplicativo usando o Power Apps por meio do fluxo criado na seção anterior. O aplicativo usa o texto inserido em uma caixa de texto quando o botão é selecionado para disparar o fluxo para criar um item na lista.

  1. Crie um aplicativo de tela em branco com um nome como AppWithFlow.

  2. Selecione + (Inserir) no painel esquerdo.

  3. Selecione o controle Entrada de texto.

  4. Selecione o controle Botão.

  5. Na tela, mova o controle do botão abaixo do controle Entrada de texto.

    Crie o aplicativo.

  6. Selecione o menu Ação na parte superior e, em seguida, selecione Power Automate.

    Observação

    Adicionar um fluxo ao controle ou componente selecionado apaga todas as fórmulas existentes da propriedade escolhida. Por exemplo, quando você adiciona um fluxo à propriedade OnSelect de um botão que tem uma fórmula complexa, a adição do fluxo apaga essa fórmula. Faça uma cópia da fórmula antes de adicionar o fluxo. No entanto, esse comportamento é diferente ao adicionar um fluxo com o painel do Power Automate habilitado. Saiba mais em Fazer referência a um fluxo.

    Captura de tela que mostra a aparência de um fluxo associado no Power Automate.

    Como opção, se você habilitou a versão prévia do recurso Habilitar painel do Power Automate poderá escolher seu fluxo do painel esquerdo no Power Apps Studio.

    Uma captura de tela que mostra o botão do Power Automate no painel esquerdo com a caixa de diálogo Adicionar Fluxo aberta, mostrando o fluxo FlowInApp disponível para adicionar ao aplicativo.

    Mais informações: Usar o painel do Power Automate (versão preliminar)

  7. Selecione FlowInApp.

  8. Na barra de fórmulas, remova a fórmula da propriedade OnVisible selecionada.

  9. Selecione o controle Entrada de texto.

  10. No lado superior esquerdo da tela, selecione a lista suspensa de propriedades e, em seguida, selecione a propriedade Padrão.

  11. Na barra de fórmulas, altere o valor da propriedade padrão de "Text input" para "Enter Asset Title".

  12. Selecione o controle de botão.

  13. No lado superior esquerdo da tela, selecione a lista suspensa de propriedades e, em seguida, selecione a propriedade Texto.

  14. Na barra de fórmulas, altere o valor da propriedade de texto de "Button" para "Create Asset".

  15. Na lista de propriedades do lado superior esquerdo, selecione a propriedade OnSelect para o botão.

  16. Insira a fórmula a seguir na barra de fórmulas.

    FlowInApp.Run(TextInput1.Text)
    

    Nesta fórmula, FlowInApp é o nome do fluxo que você adicionou usando o Power Automate. O .Run especifica o fluxo a ser executado. O fluxo é executado com o controle Entrada de texto TextInput1 adicionado a esta tela, com o valor inserido nesta caixa de texto (.Text).

    Quando este botão for selecionado, o aplicativo executará o fluxo com o valor do controle Entrada de texto, passando o valor do texto para o fluxo a ser executado. E o fluxo cria o item de lista com este valor de entrada de texto junto com o resto da seleção na configuração do fluxo.

    Captura de tela que mostra a fórmula da propriedade OnSelect de um botão na tela.

  17. Salve e publique o aplicativo.

Teste o fluxo

Agora que tem o fluxo e o aplicativo criado, você executa o aplicativo e verifica a criação de um item na lista selecionada.

  1. No Power Apps, selecione Aplicativos e, em seguida, selecione o aplicativo AppWithFlow.

    Captura de tela que mostra onde encontrar o aplicativo Executar AppWithFlow.

  2. Insira um valor na caixa de entrada de texto e selecione Criar Ativo.

    Captura de tela que mostra o valor informado e o botão Criar Ativo.

  3. Verifique se o item foi criado na sua lista.

    Captura de tela que mostra os ativos criados no SharePoint.

Agora que você criou um aplicativo de exemplo que executa um fluxo e adiciona um item em uma lista, você pode criar aplicativos mais complexos. Seus aplicativos podem interagir com o Power Automate e manipular dados em várias fontes de dados.