Bagikan melalui


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.

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 .

  1. Buat alur manual dengan pemicu tombol.

    Screenshot alur manual dengan pemicu tombol.

  2. Tambahkan tindakan Daftar Alur sebagai Admin .

    1. Pilih Langkah Baru.

    2. Cari Power Automate tindakan Konektor Manajemen atau Daftar Alur sebagai Admin .

    3. Pilih tindakan Daftar Alur sebagai Admin .

    4. Di menu dropdown Lingkungan , pilih lingkungan tempat alur awalnya dihapus.

    5. Di menu dropdown Include Soft-Deleted Flow , pilih Ya.

    Cuplikan layar menambahkan tindakan 'Daftar Alur sebagai Admin'.

  3. Jalankan alur untuk mencatat flowName alur yang ingin Anda ambil.

    1. Jalankan alurnya.

    2. Perluas alur run.

    3. 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.

    4. 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.

      Cuplikan layar nama alur dalam output tindakan.

  4. Tambahkan tindakan Pulihkan Alur yang Dihapus sebagai Admin dan jalankan alur.

    1. Tambahkan tindakan Pulihkan Alur yang Dihapus sebagai Admin dari Power Automate Konektor Manajemen.

    2. Di bidang Alur , masukkan nilai nama dari Langkah 3.

      Cuplikan layar menambahkan tindakan 'Pulihkan Alur yang Dihapus sebagai Admin'.

    3. Jalankan alurnya.

      Tangkapan layar alur yang berhasil dijalankan.

    Setelah eksekusi berhasil, Anda akan melihat bahwa alur telah dipulihkan dalam status dinonaktifkan di lingkungan tempat alur awalnya dihapus.

    Screenshot alur yang dipulihkan.

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.
  1. Buka PowerShell dengan hak istimewa yang ditinggikan untuk memulai.

    Cuplikan layar yang menunjukkan PowerShell diluncurkan dari Windows.

  2. Instal cmdlet PowerShell versi terbaru untuk Power Apps.

  3. 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
    
  4. Berikan kredensial yang ingin Anda gunakan untuk terhubung ke lingkungan Anda.

  5. 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-....

    Cuplikan layar yang menampilkan output Get-AdminFlow.

  6. 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
    
  7. Catat nilai FlowName alur yang ingin Anda pulihkan dari langkah sebelumnya.

  8. 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
    
  9. 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 }