Restaurar fluxos excluídos
Se você ou outra pessoa excluir acidentalmente um fluxo de solução ou que não faça parte de uma solução, você poderá restaurá-lo em até 21 dias após a exclusão.
Existem duas maneiras de restaurar fluxos excluídos.
- Use o Conector de gerenciamento do Power Automate para restaurar os fluxos excluídos.
- Use o PowerShell para restaurar os fluxos excluídos.
Observação
- As etapas deste artigo se aplicam a fluxos de solução e que não são de solução.
- Os fluxos que foram excluídos há mais de 21 dias não podem ser recuperados. Os dois métodos de restauração (script do PowerShell e Conector de gerenciamento do Power Automate), bem como o suporte da Microsoft não pode ajudar a restaurá-los.
- Depois que restaurar um fluxo, o padrão será o estado desabilitado. Você deve habilitar manualmente o fluxo, de acordo com seus requisitos.
- Saiba mais sobre como restaurar um fluxo da área de trabalho excluído criado pelo Power Automate para desktop em Restaurar um fluxo da área de trabalho excluído.
Restaurar fluxos excluídos com o Conector de gerenciamento do Power Automate
Você pode restaurar um fluxo de solução ou que não é de solução excluído em até 21 dias após a exclusão usando o Power Automate. Um fluxo sem solução é um fluxo que não foi criado dentro de uma solução. Como administrador, tudo o que você precisa é de um fluxo de botão com duas ações do conector de gerenciamento do Power Automate: Listar Fluxos como Administrador e Restaurar Fluxos Excluídos como Administrador.
Como parte desse processo, em quatro etapas fáceis e rápidas, você primeiro listará os fluxos excluídos em um ambiente usando a ação Listar Fluxos como Administrador. Em seguida, você usará a ação Restaurar Fluxos Excluídos como Administrador para restaurar o fluxo usando a propriedade flowName
do fluxo que você recuperou da ação Listar Fluxos como Administrador.
Crie um fluxo manual com um gatilho de botão.
Adicione a ação Listar Fluxos como Administrador.
Selecione Nova Etapa.
Pesquise Conector de gerenciamento do Power Automate ou a ação Listar Fluxos como Administrador.
Selecione a ação Listar Fluxos como Administrador.
No menu suspenso Ambiente, selecione o ambiente do qual o fluxo foi originalmente excluído.
No menu suspenso Incluir Fluxos Excluídos Temporariamente, selecione Sim.
Execute o fluxo para observar a propriedade
flowName
do fluxo que você deseja recuperar.Execute o fluxo.
Expanda a execução de fluxo.
Expanda SAÍDAS/valor bruto da ação Listar Fluxos como Administrador.
Você verá todos os fluxos nesse ambiente aos quais você tem acesso como administrador, incluindo os que são excluídos temporariamente.
Usando o "displayName" entre outros metadados de fluxo, identifique o fluxo que você está tentando recuperar e anote o nome no campo "nome".
Na captura de tela a seguir, o nome do fluxo é destacado em verde. Você usará este valor para a próxima etapa.
Adicione a ação Restaurar Fluxos Excluídos como Administrador e execute o fluxo.
Adicione a ação Restaurar Fluxos Excluídos como Administrador no Conector de Gerenciamento do Power Automate.
No campo Fluxo, insira o valor do nome da etapa 3.
Execute o fluxo.
Depois que a execução for bem-sucedida, você notará que o fluxo foi restaurado em um estado desabilitado no ambiente do qual foi originalmente excluído.
Restaurar fluxos excluídos com o PowerShell
Nesta seção, você aprenderá como restaurar fluxos excluídos usando o PowerShell.
Pré-requisitos do PowerShell
- Você deve instalar a versão mais recente do cmdlets do PowerShell para Power Apps.
- Você deve ser um administrador de ambiente.
- Deve haver uma política de execução definida em seu dispositivo para executar scripts do PowerShell.
Abra o PowerShell com privilégios elevados para começar.
Instale a versão mais recente do cmdlets do PowerShell para Power Apps.
Entre em seu ambiente do Power Apps.
Use este comando para autenticar em um ambiente. Este comando abre uma janela separada que solicita os detalhes de autenticação do Microsoft Entra.
Add-PowerAppsAccount
Forneça as credenciais que deseja usar para se conectar ao seu ambiente.
Execute o script a seguir para obter uma lista de fluxos no ambiente, incluindo os fluxos que foram excluídos de forma reversível nos últimos 21 dias.
Se o parâmetro
IncludeDeleted
não for reconhecido, talvez você esteja trabalhando com uma versão mais antiga dos scripts do PowerShell. Certifique-se de estar usando a versão mais recente dos módulos de script e repita as etapas.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Dica
Navegue até a URL de qualquer um dos fluxos em seu ambiente para obter o nome do ambiente (https://make.powerautomate.com/Environments/<EnvironmentName>/flows) que é necessário para as etapas subsequentes. Não omita as palavras prefixadas na URL se o nome do ambiente contiver, por exemplo, Default-8ae09283902-....
Você também pode filtrar a lista de fluxos se souber parte do nome do fluxo excluído cuja flowID você deseja localizar. Para isso, use um script semelhante a este que encontra todos os fluxos (incluindo aqueles que foram excluídos por software) no ambiente 3c2f7648-ad60-4871-91cb-b77d7ef3c239 que contêm a cadeia de caracteres "Teste" em seu nome de exibição. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Anote o valor
FlowName
do fluxo que você deseja restaurar da etapa anterior.Execute o script a seguir para restaurar o fluxo excluído por software com o valor
FlowName
como 4d1f7648-ad60-4871-91cb-b77d7ef3c239 em um ambiente chamado Default-55abc7e5-2812-4d73-9d2f-8d9017f8c877.Restore-AdminFlow -EnvironmentName Default-55abc7e5-2812-4d73-9d2f-8d9017f8c877 -FlowName 4d1f7648-ad60-4871-91cb-b77d7ef3c239 //To view examples: Get-Help Restore-AdminFlow -Examples
Você também pode executar o script
Restore-AdminFlow
com os seguintes argumentos para restaurar vários fluxos excluídos.foreach ($id in @( "4d1f7648-ad60-4871-91cb-b77d7ef3c239", "eb2266a8-67b6-4919-8afd-f59c3c0e4131" )) { Restore-AdminFlow -EnvironmentName Default-55abc7e5-2812-4d73-9d2f-8d9017f8c877 -FlowName $id; Start-Sleep -Seconds 1 }