Memulihkan alur yang dihapus
Jika Anda atau orang lain secara tidak sengaja menghapus alur non-solusi atau solusi, Anda dapat memulihkannya dalam waktu 21 hari setelah penghapusan.
Ada dua cara untuk memulihkan alur yang dihapus.
- Gunakan Power Automate konektor Manajemen untuk memulihkan alur yang dihapus.
- Gunakan PowerShell untuk memulihkan alur yang dihapus.
Catatan
- Langkah-langkah dalam artikel ini berlaku untuk alur non-solusi dan solusi.
- Alur yang dihapus lebih dari 21 hari yang lalu tidak dapat dipulihkan. Kedua metode pemulihan (skrip PowerShell dan Power Automate konektor Manajemen), serta Dukungan Microsoft tidak dapat membantu memulihkannya.
- Setelah Anda memulihkan alur, alur tersebut secara default ke status dinonaktifkan. Anda harus mengaktifkan alur secara manual, sesuai kebutuhan Anda.
- Pelajari selengkapnya tentang memulihkan alur desktop yang dihapus yang dibuat oleh Power Automate untuk desktop di Memulihkan alur desktop yang dihapus.
Memulihkan alur yang dihapus dengan Power Automate konektor Manajemen
Anda dapat memulihkan alur solusi atau solusi non-solusi yang dihapus dalam waktu 21 hari setelah penghapusan menggunakan Power Automate. Alur non-solusi adalah alur yang tidak dibuat di dalam solusi. Sebagai admin, yang Anda butuhkan hanyalah alur tombol dengan dua Power Automate tindakan konektor manajemen—Daftar Alur sebagai Admin dan Pulihkan Alur yang Dihapus sebagai Admin.
Sebagai bagian dari proses ini, dalam empat langkah mudah dan cepat, pertama-tama Anda akan mencantumkan alur yang dihapus di lingkungan menggunakan tindakan Daftar alur sebagai Admin . Kemudian, Anda akan menggunakan tindakan Pulihkan Alur yang Dihapus sebagai Admin untuk memulihkan alur menggunakan flowName
properti alur yang Anda ambil dari tindakan Daftar alur sebagai Admin .
Buat alur manual dengan pemicu tombol.
Tambahkan tindakan Daftar Alur sebagai Admin .
Pilih Langkah Baru.
Cari Power Automate tindakan Konektor Manajemen atau Daftar Alur sebagai Admin .
Pilih tindakan Daftar Alur sebagai Admin .
Di menu dropdown Lingkungan , pilih lingkungan tempat alur awalnya dihapus.
Di menu dropdown Include Soft-Deleted Flow , pilih Ya.
Jalankan alur untuk mencatat
flowName
alur yang ingin Anda ambil.Jalankan alurnya.
Perluas alur run.
Perluas OUTPUTS/nilai mentah dari tindakan Daftar Alur sebagai Admin .
Anda akan melihat semua alur di lingkungan yang dapat Anda akses sebagai admin, termasuk alur yang dihapus sementara.
Dengan menggunakan "displayName"di antara metadata alur lainnya, identifikasi alur yang Anda coba pulihkan dan catat nama di bidang "nama" .
Dalam cuplikan layar berikut, nama alur disorot dengan warna hijau. Anda akan menggunakan nilai ini untuk Langkah berikutnya.
Tambahkan tindakan Pulihkan Alur yang Dihapus sebagai Admin dan jalankan alur.
Tambahkan tindakan Pulihkan Alur yang Dihapus sebagai Admin dari Power Automate Konektor Manajemen.
Di bidang Alur , masukkan nilai nama dari Langkah 3.
Jalankan alurnya.
Setelah eksekusi berhasil, Anda akan melihat bahwa alur telah dipulihkan dalam status dinonaktifkan di lingkungan tempat alur awalnya dihapus.
Memulihkan alur yang dihapus dengan PowerShell
Di bagian ini, Anda akan mempelajari tentang cara memulihkan alur yang dihapus menggunakan PowerShell.
Prasyarat untuk PowerShell
- Anda harus menginstal versi terbaru cmdlet PowerShell untuk Power Apps.
- Anda harus menjadi admin lingkungan.
- Harus ada kebijakan eksekusi yang ditetapkan pada perangkat Anda untuk menjalankan skrip PowerShell.
Buka PowerShell dengan hak istimewa yang ditinggikan untuk memulai.
Instal cmdlet PowerShell versi terbaru untuk Power Apps.
Masuk ke lingkungan Anda Power Apps .
Gunakan perintah ini untuk mengautentikasi ke lingkungan. Perintah ini membuka jendela terpisah yang meminta detail autentikasi Anda Microsoft Entra .
Add-PowerAppsAccount
Berikan kredensial yang ingin Anda gunakan untuk terhubung ke lingkungan Anda.
Jalankan skrip berikut untuk mendapatkan daftar alur di lingkungan, termasuk alur yang dihapus sementara dalam 21 hari terakhir.
Jika
IncludeDeleted
parameter tidak dikenali, Anda mungkin bekerja dengan versi skrip PowerShell yang lebih lama. Pastikan Anda menggunakan versi terbaru modul skrip dan coba lagi langkah-langkahnya.Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true //To view examples: Get-Help Get-AdminFlow -Examples
Tip
Arahkan ke URL salah satu alur di lingkungan Anda untuk mendapatkan nama lingkungan Anda (https://make.powerautomate.com/Environments/<EnvironmentName>/alur) yang diperlukan untuk langkah selanjutnya. Jangan hilangkan kata-kata awalan di URL jika nama lingkungan Anda mengandungnya, misalnya, Default-8ae09283902-....
Secara opsional, Anda dapat memfilter daftar alur jika Anda mengetahui bagian dari nama alur yang dihapus yang flowID ingin Anda temukan. Untuk melakukan ini, gunakan skrip yang mirip dengan skrip ini yang menemukan semua alur (termasuk alur yang dihapus sementara) di lingkungan 3c2f7648-ad60-4871-91cb-b77d7ef3c239 yang berisi string "Pengujian" dalam nama tampilannya. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Catat nilai
FlowName
alur yang ingin Anda pulihkan dari langkah sebelumnya.Jalankan skrip berikut untuk memulihkan alur yang dihapus sementara dengan nilai
FlowName
seperti di 4d1f7648-ad60-4871-91cb-b77d7ef3c239 lingkungan bernama 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
Secara opsional, Anda dapat menjalankan
Restore-AdminFlow
skrip dengan argumen berikut untuk memulihkan beberapa alur yang dihapus.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 }