Відновлення видалених циклів
Якщо ви або хтось інший випадково видалите нерозчин або потік рішень, ви можете відновити його протягом 21 дня після видалення.
Відновити видалені потоки можна двома способами.
- За допомогою Power Automate з’єднувача керування відновіть видалені потоки.
- Використовуйте PowerShell для відновлення видалених потоків.
Нотатка
- Кроки, описані в цій статті, застосовуються як до потоків без розчину, так і до потоків розчину.
- Ланцюжки, які були видалені понад 21 день тому, не можна відновити. Обидва методи відновлення (сценарій PowerShell і Power Automate з’єднувач керування), а також служба підтримки Microsoft не можуть допомогти їх відновити.
- Після того, як ви відновили ланцюжок, він за замовчуванням переходить у вимкнений стан. Ви повинні вручну увімкнути потік, відповідно до ваших вимог.
- Дізнайтеся більше про відновлення видаленого настільного циклу, створеного Power Automate для настільних комп’ютерів, у статті Відновлення видаленого настільного циклу.
Відновлюйте видалені потоки за допомогою Power Automate конектора керування
Ви можете відновити видалений файл без розчину або потік розчину протягом 21 дня після видалення Power Automate. Потік без розчину — це потік, який не був створений усередині розчину. Як адміністратору, все, що вам потрібно, — це потік кнопок із двома Power Automate діями з’єднувача керування: «Список потоків від імені адміністратора» та «Відновлення видалених потоків від імені адміністратора».
У рамках цього процесу, виконавши чотири прості та швидкі кроки, ви спочатку перерахуєте видалені потоки в середовищі за допомогою дії «Список потоків як адміністратор ». Потім ви скористаєтеся дією «Відновити видалені потоки як адміністратор », щоб відновити ланцюжок flowName
, використовуючи властивість потоку, який ви отримали зі списку потоків як дія «Адміністратор ».
Побудуйте ручний потік за допомогою кнопкового тригера.
Додайте потоки списку як дію адміністратора .
Виберіть Новий крок.
Шукайте Power Automate з’єднувач керування або потоки списків як дію адміністратора .
Виберіть дію «Список потоків як адміністратор ».
У випадаючому меню Середовище виберіть середовище, з якого було спочатку видалено ланцюжок.
У випадаючому меню Include Soft-Deleted Flows виберіть Yes (Так).
Запустіть ланцюжок, щоб зазначити
flowName
ланцюжок, який ви хочете отримати.Виконання потоку.
Розгорніть пробіг потоку.
Розгорніть необроблені ВИХОДИ/значення дії List Flows as Admin .
Ви побачите всі потоки в тому середовищі, до яких ви маєте доступ як адміністратор, включно з тими, які м’яко видалено.
Використовуючи "displayName" серед інших метаданих потоку, визначте потік, який ви намагаєтеся відновити, і запишіть ім’я в полі "name".
На наступному скріншоті назва потоку виділена зеленим кольором. Це значення буде використано для наступного кроку.
Додайте дію «Відновити видалені ланцюжки як адміністратор » і запустіть ланцюжок.
Додайте дію «Відновити видалені потоки як адміністратор » із Power Automate З’єднувача керування.
У полі Flow введіть значення назви з Кроку 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-....
За бажанням ви можете відфільтрувати список ланцюжків, якщо ви знаєте частину назви видаленого потоку, ідентифікатор потоку якого ви хочете знайти. Для цього використовуйте скрипт, аналогічний цьому, який знаходить усі потоки (включно з потоками, які були м’яко видалені) у середовищі 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 }