Partilhar via


Iniciar um fluxo numa aplicação de tela (preterido)

Pode utilizar o Power Automate para criar lógica que efetue uma ou mais tarefas quando um evento ocorre numa aplicação de tela. Por exemplo, pode configurar um botão que executa uma única tarefa ou várias tarefas. Quando o botão é pressionado, um item é criado numa lista (Listas Microsoft), um e-mail ou pedido de reunião é enviado e um ficheiro é adicionado à cloud. Pode configurar qualquer controlo na aplicação para iniciar o fluxo, que continua a ser executado mesmo se fechar o Power Apps.

Nota

Quando um utilizador executa um fluxo a partir de uma aplicação, esse utilizador tem de ter permissão para efetuar as tarefas especificadas no fluxo. Caso contrário, o fluxo falhará.

Ativar a experiência clássica do Power Automate

Por predefinição, o novo painel do Power Automate está ativado por predefinição. Para usar a experiência clássica do Power Automate para criar um fluxo, volte para a experiência antiga manualmente.

Importante

Recomenda-se a utilização do painel do Power Automate para criar um fluxo. A experiência clássica do Power Automate só deve ser utilizada para a resolução de problemas. A experiência clássica será preterida em breve e deixará de estar disponível.

  1. Abra uma aplicação nova ou existente no Power Apps Studio.

  2. Selecione Definições na parte superior.

  3. Selecione Próximas funcionalidades.

  4. No separador Preterido, selecione Ativar painel Clássico do Power Automate para definir o comutador como Ativar.

Pré-requisitos

  • Inscrição no Power Apps.
  • Saiba como configurar um controlo.
  • Um site do SharePoint com duas listas.
    • A lista RepairShop contém as colunas Title e ContactEmail.
    • A lista Assets contém as colunas Title, AssetType e RepairShop. A coluna AssetType é uma coluna de seleção com opções como "Computador" ou "Portátil".
    • A coluna RepairShop na lista de Ativos é uma coluna de pesquisa que obtém valores a partir da coluna ContactEmail na lista RepairShop.
    • Crie alguns itens na lista RepairShop para contactos de exemplo.

Criar um fluxo

Nesta secção, cria um fluxo utilizando o Power Automate que cria um item numa lista utilizando o valor de entrada para a coluna da lista a partir de uma aplicação criada através do Power Apps. Cria a aplicação que utiliza este fluxo na secção seguinte.

  1. Iniciar sessão no Power Apps.

  2. No painel esquerdo, selecione Fluxos.

  3. Selecione + Novo fluxo>Fluxo de cloud instantâneo.

  4. Introduza o nome do fluxo, como FlowInApp.

  5. Em Escolher como acionar este fluxo, selecione Power Apps.

    Captura de ecrã que mostra a opção de fluxo que lhe permite escolher como acionar um fluxo do Power Apps.

  6. Selecione Criar.

  7. Selecione + Novo passo.

  8. Em Escolher uma operação, procure ou selecione o conector do SharePoint.

    Captura de ecrã que mostra onde pode procurar ou escolher um conector do SharePoint quando escolhe uma operação.

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

    Captura de ecrã que mostra onde pode procurar ou escolher a ação criar item.

  10. Para Endereço do Site, introduza ou escolha o site SharePoint que tem as listas Assets e RepairShop.

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

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

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

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

  13. Escolha os valores que quiser para Valor de AssetType e ID de RepairShop.

    Captura de ecrã que mostra os campos Valor AssetType e ID da RepairShop.

  14. Selecione Guardar.

Importante

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

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

Por exemplo, se enviar dados confidenciais para uma pessoa na sua organização por e-mail, por exemplo someuser@contoso.com, valide o endereço no Power Automate. Pode verificar os argumentos recebidos para confirmar a organização @contoso.com e só permitir que o fluxo prossiga se a organização certa estiver presente.

Adicionar um fluxo a uma aplicação

Nesta secção, cria uma aplicação através do Power Apps que utiliza o fluxo criado na secção anterior. A aplicação utiliza texto introduzido numa caixa de texto quando o botão é selecionado para acionar o fluxo para criar um item na lista selecionada.

  1. Crie uma aplicação de tela em branco com um nome como AppWithFlow.

  2. Selecione + (Inserir) no painel esquerdo.

  3. Selecione o controlo Introdução de texto.

  4. Selecione o controlo Botão.

  5. Na tela, mova o controlo do botão por baixo do controlo de entrada de texto.

    Projetar a aplicação.

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

    Nota

    A adição de um fluxo ao controlo ou componente selecionado limpa qualquer fórmula existente para a propriedade escolhida. Por exemplo, quando adiciona um fluxo à propriedade OnSelect de um botão que tem uma fórmula complexa, a adição de fluxo limpa esta fórmula. Certifique-se de que faz uma cópia da fórmula antes de adicionar o fluxo. No entanto, este comportamento é diferente ao adicionar o fluxo com o painel do Power Automate ativado. Obtenha mais informações em Referenciar um fluxo.

    Captura de ecrã que mostra o aspeto de um fluxo associado no Power Automate.

    Em alternativa, se tiver ativado a funcionalidade de pré-visualização Ativar Painel do Power Automate, pode escolher o seu fluxo a partir do painel esquerdo dentro do Power Apps Studio.

    Uma captura de ecrã a mostrar o botão do Power Automate no painel esquerdo com a caixa de diálogo Adicionar Fluxo a mostrar o fluxo FlowInApp disponível para adicionar à aplicação.

    Mais informações: Utilizar o painel do Power Automate (pré-visualização)

  7. Selecione FlowInApp.

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

  9. Selecione o controlo de entrada de texto.

  10. Na parte superior esquerda do ecrã, selecione a lista pendente de propriedade e, em seguida, selecione a propriedade Default.

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

  12. Selecione o controlo do botão.

  13. Na parte superior esquerda do ecrã, selecione a lista pendente de propriedade e, em seguida, selecione a propriedade Text.

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

  15. A partir da lista de propriedades no lado superior esquerdo, selecione a propriedade OnSelect para o botão.

  16. Na barra de fórmulas, introduza a fórmula seguinte.

    FlowInApp.Run(TextInput1.Text)
    

    Nesta fórmula, FlowInApp é o nome do fluxo que adicionou através do Power Automate. .Run especifica o fluxo a executar. O fluxo é executado com o controlo de entrada de texto TextInput1 adicionado a esta tela, com o valor introduzido nesta caixa de texto (.Texto).

    Quando este botão é selecionado, a aplicação executa o fluxo com o valor do controlo de entrada de texto, passando o valor de texto para o fluxo a executar. E o fluxo cria o item da lista com este valor de entrada de texto, juntamente com o resto da seleção dentro da configuração do fluxo.

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

  17. Guarde e publique a aplicação.

Testar o fluxo

Agora que tem o fluxo e a aplicação criados, execute a aplicação e verifique a criação de um item dentro da lista selecionada.

  1. Em Power Apps, selecione Aplicações e, em seguida, selecione a aplicação AppWithFlow.

    Captura de ecrã que mostra onde encontrar a aplicação Run AppWithFlow.

  2. Introduza um valor na caixa de entrada de texto e, em seguida, selecione Criar Ativo.

    Captura de ecrã que mostra o valor introduzido e o botão Criar Ativo.

  3. Verifique se o item está criado na sua lista.

    Captura de ecrã que mostra os ativos criados no SharePoint.

Agora que criou uma aplicação de exemplo que executa um fluxo e adiciona um item a uma lista, pode criar aplicações mais complexas. As suas aplicações podem interagir com o Power Automate e manipular dados dentro de várias origens de dados.