Възстановяване на изтрити потоци
Ако вие или някой друг случайно изтриете поток от решения, които не са решение, можете да го възстановите в рамките на 21 дни след изтриването.
Има два начина, по които можете да възстановите изтритите потоци.
- Използвайте конектора Power Automate за управление, за да възстановите изтритите потоци.
- Използвайте PowerShell , за да възстановите изтритите потоци.
Бележка
- Стъпките в тази статия се отнасят както за потоци без разтвор, така и за потоци от разтвори.
- Потоци, които са били изтрити преди повече от 21 дни, не могат да бъдат възстановени. И двата метода за възстановяване (скрипт на PowerShell и Power Automate конектор за управление), както и поддръжката на Microsoft не могат да помогнат за възстановяването им.
- След като възстановите поток, той по подразбиране е деактивиран. Трябва ръчно да активирате потока, според вашите изисквания.
- Научете повече за възстановяването на изтрит поток за работен плот, създаден от Power Automate за работен плот, в Възстановяване на изтрит поток за работен плот.
Възстановяване на изтрити потоци с конектора Power Automate за управление
Можете да възстановите изтрит поток от разтвор или решение в рамките на 21 дни след изтриването. Power Automate Потокът без решение е поток, който не е създаден в решение. Като администратор всичко, от което се нуждаете, е поток от бутони с две Power Automate действия на конектора за управление – Списък на потоци като администратор и Възстановяване на изтрити потоци като администратор.
Като част от този процес, в четири лесни и бързи стъпки, първо ще изброите изтритите потоци в среда, като използвате действието Списък с потоци като администратор . След това ще използвате действието Възстановяване на изтрити потоци като администратор , за да възстановите потока с flowName
помощта на свойството на потока, който сте извлекли от потоците на списъка като действие на администратор .
Изградете ръчен поток със спусък на бутон.
Добавете действието Потоци от списъци като администратор .
Изберете Нова стъпка.
Потърсете Power Automate конектор за управление или потоци от списъци като действие на администратора .
Изберете действието Списъчни потоци като администратор .
В падащото меню Среда изберете средата, от която потокът първоначално е бил изтрит.
В падащото меню Включване на меко изтрити потоци изберете Да.
Стартирайте потока, за да отбележите
flowName
потока, който искате да извлечете.Изпълнение на потока.
Разширете потока.
Разгънете суровите OUTPUTS/value на действието Списък с потоци като администратор .
Ще видите всички потоци в тази среда, до които имате достъп като администратор, включително тези, които са меко изтрити.
Използвайки "displayName", наред с други метаданни на потока, идентифицирайте потока, който се опитвате да възстановите, и отбележете името в полето "name".
На следващата екранна снимка името на потока е маркирано в зелено. Ще използвате тази стойност за следващата стъпка.
Добавете действието Възстановяване на изтритите потоци като администратор и стартирайте потока.
Добавете действието Възстановяване на изтритите потоци като администратор от конектора Power Automate за управление.
В полето Поток въведете стойността на името от Стъпка 3.
Изпълнение на потока.
След като изпълнението е успешно, ще забележите, че потокът е възстановен в деактивирано състояние в средата, от която първоначално е бил изтрит.
Възстановяване на изтрити потоци с PowerShell
В този раздел ще научите как да възстановите изтритите потоци с помощта на PowerShell.
Предварителни изисквания за PowerShell
- Трябва да инсталирате най-новата версия на кратките команди на PowerShell за. Power Apps
- Трябва да сте администратор на среда.
- На вашето устройство трябва да има зададени правила за изпълнение, за да изпълнявате скриптове на PowerShell.
Отворете PowerShell с повишени привилегии, за да започнете.
Инсталирайте най-новата версия на кратките команди на PowerShell за Power Apps.
Влезте във вашата Power Apps среда.
Използвайте тази команда, за да се удостоверите в среда. Тази команда отваря отделен прозорец, който подканва вашите Microsoft Entra данни за удостоверяване.
Add-PowerAppsAccount
Предоставете идентификационните данни, които искате да използвате, за да се свържете с вашата среда.
Изпълнете следния скрипт, за да получите списък с потоци в средата, включително потоци, които са били меко изтрити през последните 21 дни.
Ако параметърът
IncludeDeleted
не е разпознат, може да работите с по-стара версия на скриптовете на PowerShell. Уверете се, че използвате най-новата версия на скриптовите модули и опитайте отново стъпките.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Съвет
Придвижете се до URL адреса на някой от потоците във вашата среда, за да получите името на вашата среда (https://make.powerautomate.com/Environments/<EnvironmentName>/flows), което е необходимо за следващите стъпки. Не пропускайте префиксните думи в URL адреса, ако името на средата ви го съдържа, например Default-8ae09283902-....
По желание можете да филтрирате списъка с потоци, ако знаете част от името на изтрития поток, чийто flowID искате да намерите. За да направите това, използвайте скрипт, подобен на този, който намира всички потоци (включително потоци, които са били меко изтрити) в среда 3c2f7648-ad60-4871-91cb-b77d7ef3c239 , които съдържат низа "Testing" в показваното си име. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Отбележете стойността
FlowName
на потока, който искате да възстановите от предишната стъпка.Изпълнете следния скрипт, за да възстановите меко изтрития поток със
FlowName
стойност, както 4d1f7648-ad60-4871-91cb-b77d7ef3c239 в среда с име 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
По желание можете да стартирате скрипта
Restore-AdminFlow
със следните аргументи, за да възстановите множество изтрити потоци.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 }