Възстановяване на изтрити потоци
Ако вие или някой друг случайно изтрие поток, който не е решение или поток, можете да го възстановите в рамките на 21 дни след изтриването.
Има два начина, по които можете да възстановите изтритите потоци.
- Използвайте конектора Power Automate за управление, за да възстановите изтритите потоци.
- Използвайте PowerShell, за да възстановите изтритите потоци.
Бележка
- Стъпките в тази статия се отнасят както за потоците без решение, така и за потоците от решения.
- Потоци, които са били изтрити преди повече от 21 дни, не могат да бъдат възстановени. И двата метода за възстановяване (скрипт на PowerShell и конектор за управление), както и Power Automate поддръжката на Microsoft не могат да помогнат за възстановяването им.
- След като възстановите поток, той по подразбиране е в забранено състояние. Трябва ръчно да активирате потока, според вашите изисквания.
Възстановяване на изтрити потоци с конектора за Power Automate управление
Можете да възстановите изтрит поток, който не е решение или поток на решение, в рамките на 21 дни от изтриването, като използвате Power Automate. Потокът без решение е поток, който не е създаден вътре в решението. Като администратор, всичко, от което се нуждаете, е поток от бутони с две Power Automate действия на конектора за управление – Списък на потоците като администратор и Възстановяване на изтритите потоци като администратор.
Като част от този процес, в четири лесни и бързи стъпки, първо ще изброите изтритите потоци в среда, като използвате действието Списък потоци като администратор . След това ще използвате действието Възстановяване на изтрити потоци като администратор , за да възстановите потока, като използвате flowName
свойството на потока, който сте извлекли от потока на списъка като действие на администратор .
Изградете ръчен поток с бутонен спусък.
Добавяне на действието "Потоци от списъци" като администратор .
Изберете Нова стъпка.
Търсене на конектор Power Automate за управление или списък с потоци като действие на администратор .
Изберете действието Списък потоци като администратор .
В падащото меню Околна среда изберете средата, от която потокът е бил изтрит първоначално.
В падащото меню Включване на меки изтрити потоци изберете Да .
Стартирайте потока, за да отбележите потока
flowName
, който искате да извлечете.Изпълнение на потока.
Разширете пробега на потока.
Разгъване на необработените ИЗХОДИ/стойност на действието "Потоци от списъци" като администратор .
Ще видите всички потоци в тази среда, до която имате достъп като администратор, включително тези, които са меко изтрити.
Използвайки "displayName", наред с други метаданни на потока , идентифицирайте потока, който се опитвате да възстановите, и отбележете името в полето "име".
На следващата екранна снимка името на потока е подчертано в зелено. Ще използвате тази стойност за следващата стъпка.
Добавете действието Възстановяване на изтрити потоци като администратор и стартирайте потока.
Добавете действието Възстановяване на изтрити потоци като администратор от конектора за 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 , която съдържа низа "Тестване" в тяхното показвано име. 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 }
Обратна връзка
https://aka.ms/ContentUserFeedback.
Очаквайте скоро: През цялата 2024 г. постепенно ще отстраняваме проблемите в GitHub като механизъм за обратна връзка за съдържание и ще го заменим с нова система за обратна връзка. За повече информация вижте:Подаване и преглед на обратна връзка за