Obnovení odstraněných toků
Pokud vy nebo někdo jiný omylem odstraní tok, který není součástí řešení, nebo tok v řešení, můžete ho obnovit do 21 dnů od smazání.
Existují dva způsoby, jak obnovit odstraněné toky.
- Použijte konektor pro správu Power Automate k obnovení smazaných toků.
- Použijte PowerShell k obnovení odstraněných toků.
Poznámka:
- Kroky v tomto článku platí pro toky, které nejsou řešením, i toky v řešení.
- Toky, které byly smazány před více než 21 dny, nelze obnovit. Ani jedna metoda obnovení (skript PowerShell a konektor pro správu Power Automate) ani podpora společnosti Microsoft je nemohou pomoci obnovit.
- Po obnovení se tok přepne do výchozího stavu Zakázaný. Podle svých požadavků musíte tok povolit ručně.
- Další informace o obnovení odstraněného desktopového toku vytvořeného Power Automate pro desktopy najdete v článku Obnovení odstraněného desktopového toku.
Obnovení odstraněných toků s konektorem pro správu Power Automate
Smazaný tok bez řešení nebo v řešení můžete obnovit do 21 dnů od smazání pomocí Power Automate. Tok bez řešení je tok, který nebyl vytvořen uvnitř řešení. Jako správce potřebujete pouze tok tlačítek se dvěma akcemi konektoru pro správu Power Automate—Vypsat toky jako správc a Obnovit smazané toky jako správc.
V rámci tohoto procesu ve čtyřech snadných a rychlých krocích nejprve vypíšete smazané toky v prostředí pomocí akce Vypsat toky jako správce. Poté použijete akci Obnovit smazané toky jako správce k obnovení toku pomocí vlastnosti flowName
, který jste načetli z akce Vypsat toky jako správce.
Vytvořte ruční tok s triggerem tlačítka.
Přidejte akci Vypsat toky jako správce.
Vyberte Nový krok.
Vyhledejte Konektor pro správu Power Automate nebo akci Vypsat toky jako správce.
Vyberte akci Vypsat toky jako správce.
V rozevírací nabídce Prostředí vyberte prostředí, ze kterého byl tok původně odstraněn.
V rozevírací nabídce Zahrnout netrvale odstraněné toky vyberte Ano.
Spusťte tok a poznamenejte si
flowName
toku, který chcete načíst.Spuštění toku.
Rozbalte spuštění toku.
Rozbalte nezpracované VÝSTUPY/hodnota z akce Vypsat toky jako správce.
Uvidíte všechny toky v daném prostředí, ke kterým máte přístup jako správce, včetně těch, které jsou smazány.
Za použití "displayName" mezi ostatními metadaty toku identifikujte tok, který se pokoušíte obnovit, a poznamenejte si jeho pole "name".
Na následujícím snímku obrazovky je název toku zvýrazněn zeleně. Tuto hodnotu použijete v dalším kroku.
Přidejte akci Obnovit smazané toky jako správce a spusťte tok.
Přidejte akci Obnovit smazané toky jako správce z konektoru pro správu Power Automate.
Do pole Tok zadejte název hodnoty z kroku 3.
Spuštění toku.
Po úspěšném běhu si všimnete, že tok byl obnoven ve vypnutém stavu v prostředí, ze kterého byl původně odstraněn.
Obnovení odstraněných toků pomocí PowerShellu
V této části se dozvíte, jak obnovit odstraněné toky pomocí PowerShellu.
Předpoklady pro PowerShell
- Nainstalujte nejnovější verzi rutin PowerShell pro Power Apps.
- Musíte být správcem prostředí.
- Na vašem zařízení pro spouštění skriptů PowerShell musejí existovat zásady spuštění.
Chcete-li začít, otevřete PowerShell se zvýšenými oprávněními.
Nainstalujte nejnovější verzi rutin PowerShell pro Power Apps.
Přihlaste se do prostředí Power Apps.
Tento příkaz použijte k ověření v prostředí. Tento příkaz otevře samostatné okno, které vás vyzve k zadání ověřovacích údajů Microsoft Entra.
Add-PowerAppsAccount
Zadejte přihlašovací údaje, které chcete použít pro připojení k vašemu prostředí.
Spuštěním následujícího skriptu získáte seznam toků v prostředí, včetně toků, které byly během posledních 21 dnů vymazány.
Pokud není rozpoznán parametr
IncludeDeleted
, možná pracujete se starší verzí skriptů PowerShell. Ujistěte se, že používáte nejnovější verzi modulů skriptu a opakujte kroky.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Tip
Přejděte na adresu URL libovolného z toků ve vašem prostředí a získejte název prostředí (https://make.powerautomate.com/Environments/<EnvironmentName>/flows), což je vyžadováno pro následující kroky. Nevynechávejte slova s předponou v adrese URL, pokud je obsahuje název vašeho prostředí, například Default-8ae09283902-....
Volitelně můžete filtrovat seznam toků, pokud znáte část názvu odstraněného toku, jehož ID toku chcete najít. Chcete-li to provést, použijte skript podobný tomuto, který najde všechny toky (včetně těch, které byly odstraněny obnovitelně) v prostředí 3c2f7648-ad60-4871-91cb-b77d7ef3c239, které obsahují řetězec „Testing“ ve svém zobrazovaném názvu. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Poznamenejte si hodnotu
FlowName
toku, který chcete obnovit z předchozího kroku.Spuštěním následujícího skriptu obnovíte obnovitelně odstraněný tok s hodnotou
FlowName
jako 4d1f7648-ad60-4871-91cb-b77d7ef3c239 v prostředí s názvem 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
Volitelně můžete spustit skript
Restore-AdminFlow
s následujícími argumenty k obnovení více odstraněných toků.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 }