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.
Selecione Definições na parte superior.
Selecione Próximas funcionalidades.
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.
Iniciar sessão no Power Apps.
No painel esquerdo, selecione Fluxos.
Selecione + Novo fluxo>Fluxo de cloud instantâneo.
Introduza o nome do fluxo, como FlowInApp.
Em Escolher como acionar este fluxo, selecione Power Apps.
Selecione Criar.
Selecione + Novo passo.
Em Escolher uma operação, procure ou selecione o conector do SharePoint.
Procure ou selecione a ação Criar item.
Para Endereço do Site, introduza ou escolha o site SharePoint que tem as listas Assets e RepairShop.
Para Nome da Lista, selecione a lista Assets.
Para Título, escolha Perguntar no Power Apps no separador Conteúdo dinâmico. A ação é automaticamente atualizada para Createitem_Title.
Escolha os valores que quiser para Valor de AssetType e ID de RepairShop.
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.
Crie uma aplicação de tela em branco com um nome como AppWithFlow.
Selecione + (Inserir) no painel esquerdo.
Selecione o controlo Introdução de texto.
Selecione o controlo Botão.
Na tela, mova o controlo do botão por baixo do controlo de entrada de texto.
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.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.
Mais informações: Utilizar o painel do Power Automate (pré-visualização)
Selecione FlowInApp.
Na barra de fórmulas, remova a fórmula para a propriedade OnVisible selecionada.
Selecione o controlo de entrada de texto.
Na parte superior esquerda do ecrã, selecione a lista pendente de propriedade e, em seguida, selecione a propriedade Default.
Na barra de fórmulas, altere o valor da propriedade default de
"Text input"
para"Enter Asset Title"
.Selecione o controlo do botão.
Na parte superior esquerda do ecrã, selecione a lista pendente de propriedade e, em seguida, selecione a propriedade Text.
Na barra de fórmulas, altere o valor da propriedade text de
"Button"
para"Create Asset"
.A partir da lista de propriedades no lado superior esquerdo, selecione a propriedade OnSelect para o botão.
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.
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.
Em Power Apps, selecione Aplicações e, em seguida, selecione a aplicação AppWithFlow.
Introduza um valor na caixa de entrada de texto e, em seguida, selecione Criar Ativo.
Verifique se o item está criado na sua lista.
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.