Ripristinare i flussi eliminati
Se tu o qualcun altro eliminate accidentalmente un flusso che fa o non fa parte di una soluzione, è possibile ripristinarlo entro 21 giorni dall'eliminazione.
Esistono due modi per ripristinare i flussi eliminati.
- Utilizza il connettore di gestione Power Automate per ripristinare i flussi eliminati.
- Usa PowerShell per ripristinare i flussi eliminati.
Nota
- I passaggi in questo articolo si applicano ai flussi di soluzione e non di soluzione.
- I flussi che sono stati eliminati più di 21 giorni fa non possono essere recuperati. Entrambi i metodi di ripristino (script PowerShell e connettore di gestione Power Automate), così come il supporto tecnico Microsoft non possono aiutare a ripristinarli.
- Dopo aver ripristinato un flusso, viene impostato lo stato disabilitato per impostazione predefinita. È necessario abilitare manualmente il flusso, in base alle proprie esigenze.
- Scopri di più sul ripristino di un flusso desktop eliminato creato da Power Automate per Desktop in Ripristina un flusso desktop eliminato.
Ripristinare i flussi eliminati con il connettore di gestione Power Automate
È possibile ripristinare un flusso non di soluzione o di soluzione eliminato entro 21 giorni dall'eliminazione utilizzando Power Automate. Un flusso non di soluzione è un flusso che non è stato creato all'interno di una soluzione. Come amministratore, tutto ciò di cui hai bisogno è un flusso attivato da un pulsante con due azioni del connettore di gestione di Power Automate: Elenca flussi come amministratore e Ripristina flussi eliminati come amministratore.
Come parte di questo processo, in quattro semplici e veloci passaggi, elencherai prima i flussi eliminati in un ambiente che utilizza l'azione Elenca i flussi come amministratore. Quindi, utilizzerai l'azione Ripristina flussi eliminati come amministratore per ripristinare il flusso utilizzando la proprietà flowName
del flusso che hai recuperato dall'azione Elenca i flussi come amministratore.
Crea un flusso manuale con un trigger di pulsante.
Aggiungi l'azione Elenca flussi come amministratore.
Seleziona Nuovo passaggio.
Cerca Connettore di gestione Power Automate o l'azione Elenca flussi come amministratore.
Seleziona l'azione Elenca flussi come amministratore.
Nel menu a discesa Ambiente, seleziona l'ambiente da cui il flusso è stato originariamente eliminato.
Nel menu a discesa Includi flussi eliminati temporaneamente, seleziona sì.
Esegui il flusso per annotare il
flowName
del flusso che vuoi recuperare.Eseguire il flusso.
Espandi l'esecuzione del flusso.
Espandi la riga OUTPUT/valore dell'azione Elenca flussi come amministratore.
Vedrai tutti i flussi in quell'ambiente a cui hai accesso come amministratore, inclusi quelli che sono stati eliminati temporaneamente.
Usando il "displayName" tra gli altri metadati del flusso, identifica il flusso che stai tentando di recuperare e annota il nome nel campo "nome".
Nella schermata seguente, il nome del flusso è evidenziato in verde. Questo valore è necessario per il prossimo passaggio.
Aggiungi l'azione Ripristina flussi eliminati come amministratore ed esegui il flusso.
Aggiungi l'azione Ripristina flussi eliminati come amministratore dal connettore di gestione Power Automate.
Nel campo Flusso, immetti il valore del nome del passaggio 3.
Eseguire il flusso.
Dopo che l'esecuzione è completata, noterai che il flusso è stato ripristinato in uno stato disabilitato nell'ambiente da cui era stato originariamente eliminato.
Ripristinare i flussi eliminati con PowerShell
In questa sezione imparerai come ripristinare i flussi eliminati usando PowerShell.
Prerequisiti per PowerShell
- Devi installare l'ultima versione di cmdlet PowerShell per Power Apps.
- Devi essere un amministratore dell'ambiente.
- Ci devono essere i criteri di esecuzione impostati sul dispositivo per eseguire gli script di PowerShell.
Per iniziare, apri PowerShell con privilegi elevati.
Installa l'ultima versione di cmdlet PowerShell per Power Apps.
Accedi all'ambiente Power Apps.
Utilizza questo comando per eseguire l'autenticazione in un ambiente. Questo comando apre una finestra separata che richiede i dettagli di autenticazione Microsoft Entra.
Add-PowerAppsAccount
Fornisci le credenziali che desideri utilizzare per la connessione al tuo ambiente.
Esegui lo script seguente per ottenere un elenco dei flussi nell'ambiente, inclusi i flussi che sono stati eliminati temporaneamente negli ultimi 21 giorni.
Se il parametro
IncludeDeleted
non è riconosciuto, potresti lavorare con una versione precedente degli script di PowerShell. Assicurati di utilizzare l'ultima versione dei moduli di script e riprova i passaggi.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Suggerimento
Passa all'URL di uno qualsiasi dei flussi nel tuo ambiente per ottenere il nome del tuo ambiente (flow.microsoft.com/Environments/https://make.powerautomate.com/Environments/<EnvironmentName>/flows) necessario per i passaggi successivi. Non omettere le parole del prefisso nell'URL se il nome dell'ambiente le contiene, ad esempio, Default-8ae09283902-....
Facoltativamente, puoi filtrare l'elenco dei flussi se conosci parte del nome del flusso eliminato di cui vuoi trovare il flowID. Per fare ciò, usa uno script simile a questo che trova tutti i flussi (inclusi quelli che sono stati eliminati temporaneamente) nell'ambiente 3c2f7648-ad60-4871-91cb-b77d7ef3c239 che contengono la stringa "Testing" nel nome visualizzato. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Prendi nota del valore
FlowName
che vuoi ripristinare dal passaggio precedente.Esegui lo script seguente per ripristinare il flusso eliminato temporaneamente con il valore
FlowName
come 4d1f7648-ad60-4871-91cb-b77d7ef3c239 in un ambiente chiamato 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
Facoltativamente, puoi eseguire lo script
Restore-AdminFlow
con gli argomenti seguenti per ripristinare più flussi eliminati.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 }