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 sejak penghapusan.

Ada dua cara untuk memulihkan aliran yang terhapus.

Catatan

  • Langkah-langkah dalam artikel ini berlaku untuk aliran non-solusi dan solusi.
  • Alur yang dihapus lebih dari 21 hari lalu tidak dapat dipulihkan. Kedua metode pemulihan (skrip PowerShell dan Power Automate Konektor Manajemen), serta Dukungan Microsoft tidak dapat membantu memulihkannya.
  • Setelah Anda memulihkan aliran, status defaultnya adalah nonaktif. Anda harus mengaktifkan aliran secara manual, sesuai kebutuhan Anda.
  • Pelajari selengkapnya tentang memulihkan alur desktop terhapus yang dibuat oleh Power Automate untuk desktop di Pulihkan alur desktop yang terhapus.

Pulihkan aliran yang dihapus dengan konektor Manajemen Power Automate

Anda dapat memulihkan aliran non-solusi atau solusi yang dihapus dalam waktu 21 hari sejak penghapusan menggunakan Power Automate. Aliran non-solusi adalah aliran yang tidak tercipta di dalam solusi. Sebagai admin, yang Anda perlukan 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 membuat daftar alur yang dihapus dalam suatu 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. Bangun alur manual dengan tombol pemicu.

    Tangkapan layar alur manual dengan tombol pemicu.

  2. Tambahkan tindakan Daftar Alur sebagai Admin .

    1. Pilih Langkah Baru.

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

    3. Pilih tindakan Daftar Alur sebagai Admin .

    4. Pada menu tarik-turun Lingkungan , pilih lingkungan tempat aliran awalnya dihapus.

    5. Pada menu tarik-turun Sertakan Alur yang Dihapus Sementara , pilih Ya.

    Tangkapan layar penambahan tindakan 'Daftar Alur sebagai Admin'.

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

    1. Jalankan alurnya.

    2. Perluas alirannya.

    3. Perluas OUTPUT/nilai mentah dari tindakan Daftar Alur sebagai Admin .

      Anda akan melihat semua alur di lingkungan tersebut yang dapat Anda akses sebagai admin, termasuk alur yang dihapus sementara.

    4. Dengan menggunakan "displayName" di antara metadata aliran lainnya, identifikasi aliran yang ingin Anda pulihkan dan catat namanya di kolom "name" .

      Pada gambar layar berikut, nama aliran disorot dengan warna hijau. Anda akan menggunakan nilai ini untuk langkah berikutnya.

      Tangkapan layar nama alur pada keluaran tindakan.

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

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

    2. Di bidang Flow , masukkan nilai nama dari langkah 3.

      Tangkapan layar penambahan tindakan 'Pulihkan Alur yang Dihapus sebagai Admin'.

    3. Jalankan alurnya.

      Tangkapan layar alur yang berhasil dijalankan.

    Setelah proses berhasil, Anda akan melihat bahwa aliran telah dipulihkan dalam status nonaktif di lingkungan tempat awalnya dihapus.

    Tangkapan layar aliran yang dipulihkan.

Memulihkan aliran yang dihapus dengan PowerShell

Di bagian ini, Anda akan mempelajari cara memulihkan aliran yang dihapus menggunakan PowerShell.

Prasyarat untuk PowerShell

  1. Buka PowerShell dengan hak istimewa yang lebih tinggi untuk memulai.

    Tangkapan layar yang memperlihatkan PowerShell diluncurkan dari Windows.

  2. Instal versi terbaru cmdlet PowerShell untuk Power Apps.

  3. Masuk ke Power Apps lingkungan Anda.

    Gunakan perintah ini untuk mengautentikasi ke suatu lingkungan. Perintah ini membuka jendela terpisah yang meminta Microsoft Entra detail autentikasi Anda.

    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 parameter IncludeDeleted tidak dikenali, Anda mungkin bekerja dengan skrip PowerShell versi lama. Pastikan Anda menggunakan modul skrip versi terbaru dan coba lagi langkah-langkahnya.

    Get-AdminFlow -EnvironmentName 41a90621-d489-4c6f-9172-81183bd7db6c -IncludeDeleted $true
    //To view examples: Get-Help Get-AdminFlow -Examples
    

    Tip

    Navigasi ke URL salah satu alur di lingkungan Anda untuk mendapatkan nama lingkungan (https://make.powerautomate.com/Environments/<EnvironmentName>/flows) yang diperlukan untuk langkah berikutnya. Jangan hilangkan kata awalan di URL jika nama lingkungan Anda memuatnya, misalnya, Default-8ae09283902-....

    Tangkapan layar yang menampilkan keluaran Get-AdminFlow.

  6. Secara opsional, Anda dapat memfilter daftar alur jika Anda mengetahui bagian nama alur yang dihapus yang flowID-nya ingin Anda temukan. Untuk melakukan hal ini, gunakan skrip yang mirip dengan yang ini yang menemukan semua alur (termasuk alur yang dihapus sementara) di lingkungan 3c2f7648-ad60-4871-91cb-b77d7ef3c239 yang berisi string "Pengujian" pada nama tampilannya. 256fe2cd306052f68b89f96bc6be643

    Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
    
  7. Catat FlowName nilai aliran yang ingin Anda pulihkan dari langkah sebelumnya.

  8. Jalankan skrip berikut untuk memulihkan aliran yang dihapus sementara dengan FlowName nilai sebagai 4d1f7648-ad60-4871-91cb-b77d7ef3c239 dalam 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 skrip Restore-AdminFlow dengan argumen berikut untuk memulihkan beberapa alur yang terhapus.

    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 }