Deli putem


Vraćanje izbrisanih tokova u prethodno stanje

Ako vi ili neko drugi slučajno izbriše tok koji nije rešenje ili rešenje, možete ga vratiti u roku od 21 dana od brisanja.

Postoje dva načina na koje možete vratiti izbrisane tokove.

  • Koristite konektor Power Automate za upravljanje da biste vratili izbrisane tokove.
  • Koristite PoverShell da biste vratili izbrisane tokove.

Belešku

  • Koraci u ovom članku odnose se i na tokove nerešenja i rešenja.
  • Tokovi koji su izbrisani pre više od 21 dana ne mogu se vratiti. Oba načina vraćanja (PoverShell skripta i Power Automate konektor za upravljanje), kao i Microsoft podrška ne mogu pomoći da ih vratite.
  • Nakon što vratite tok, podrazumevano je onemogućeno stanje. Morate ručno omogućiti protok, prema vašim zahtevima.
  • Saznajte više o vraćanju izbrisanog tok za radnu površinu kreiran Power Automate od strane za desktop na Vraćanje izbrisanog tok za radnu površinu.

Vraćanje izbrisanih tokova pomoću konektora Power Automate za upravljanje

Možete vratiti izbrisane ne-rešenje ili tok rešenja u roku od 21 dana od brisanja koristeći Power Automate. Protok koji nije rešenje je tok koji nije stvoren unutar rešenja. Kao administrator, sve što vam je potrebno je tok dugmeta sa dve Power Automate akcije konektora za upravljanje - Lista tokova kao Administrator i Vraćanje izbrisanih tokova kao Administrator.

Kao deo ovog procesa, u četiri jednostavna i brza koraka, prvo ćete navesti izbrisane tokove u okruženju koristeći tok liste kao akciju administratora . Zatim ćete koristiti akciju Restore Deleted Flows as Admin da biste vratili tok koristeći flowName svojstvo toka koji ste preuzeli iz tokova liste kao Admin akcija.

  1. Izgradite ručni protok sa okidačem dugmeta.

    Snimak ekrana ručnog toka sa okidačem dugmeta.

  2. Dodajte tok liste kao akciju administratora .

    1. Izaberite novi korak.

    2. Potražite Power Automate konektor za upravljanje ili tok liste kao admin akciju.

    3. Izaberite tok liste kao akciju administratora .

    4. U padajućem meniju Okruženje , izaberite okruženje iz kojeg je tok prvobitno izbrisan.

    5. U padajućem meniju Uključi meko izbrisane tokove , izaberite Da .

    Snimak ekrana dodavanja akcije 'List Flows as Admin'.

  3. Pokrenite tok da biste zabeležili flowName tok koji želite da preuzmete.

    1. Pokretanje toka.

    2. Proširite protok.

    3. Proširite sirove OUTPUTS / vrednost liste tokova kao admin akcije.

      Videćete sve tokove u tom okruženju kojima imate pristup kao administrator, uključujući i one koji su meko obrisani.

    4. Koristeći" displaiName" između ostalih metapodataka protoka, identifikujte tok koji pokušavate da oporavite i zabeležite ime u "ime" polje.

      Na sledećem ekranu, ime toka je označeno zelenom bojom. Ovu vrednost ćete koristiti za sledeći korak.

      Snimak imena toka u izlazu akcije.

  4. Dodajte akciju Restore Deleted Flows as Admin i pokrenite tok.

    1. Dodajte akciju Restore Deleted Flows as Admin iz konektora Power Automate za upravljanje.

    2. U polje protoka unesite vrednost imena iz korak KSNUMKS.

      Snimak ekrana dodavanja akcije

    3. Pokretanje toka.

      Snimak ekrana uspešno pokrenutog toka.

    Nakon što je pokretanje uspelo, primetićete da je tok vraćen u onemogućenom stanju u okruženju iz kojeg je prvobitno izbrisan.

    Snimak ekrana obnovljenog toka.

Vratite izbrisane tokove pomoću PoverShell-a

U ovom odeljku ćete naučiti kako da vratite izbrisane tokove koristeći PoverShell.

Preduslovi za PoverShell

  • Morate instalirati najnoviju verziju PoverShell cmdlets za Power Apps.
  • Morate biti administrator okruženja.
  • Na vašem uređaju mora postojati politika izvršenja da biste pokrenuli PoverShell skripte.
  1. Otvorite PoverShell sa povišenim privilegijama za početak.

    Snimak ekrana koji prikazuje PoverShell koji se pokreće iz Vindovsa.

  2. Instalirajte najnoviju verziju PoverShell cmdleta za Power Apps.

  3. Prijavite se u svoje Power Apps okruženje.

    Koristite ovu komandu za autentifikaciju u okruženju. Ova komanda otvara poseban prozor koji traži detalje za Microsoft Entra vašu autentifikaciju.

    Add-PowerAppsAccount
    
  4. Navedite akreditive koje želite da koristite za povezivanje sa vašim okruženjem.

  5. Pokrenite sledeću skriptu da biste dobili listu tokova u okruženju, uključujući tokove koji su meko izbrisani u proteklih 21 dana.

    Ako IncludeDeleted parametar nije prepoznat, možda radite sa starijom verzijom PoverShell skripti. Uverite se da koristite najnoviju verziju modula skripte i pokušajte ponovo korake.

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

    Napojnica

    Idite na URL bilo kog toka u vašem okruženju da biste dobili ime okruženja (https://make.powerautomate.com/Environments/<EnvironmentName/>flows) koji je potreban za naredne korake. Nemojte izostaviti prefiksne reči u URL ako ga ime vašeg okruženja sadrži, na primer, Default-8ae09283902-....

    Snimak ekrana koji prikazuje izlaz Get-AdminFlov-a.

  6. Opciono, možete filtrirati listu tokova ako znate deo imena izbrisanog toka čiji flovID želite da pronađete. Da biste to uradili, koristite skriptu sličnu ovoj koja pronalazi sve tokove (uključujući tokove koji su meko obrisani) u okruženju 3c2f7648-ad60-4871-91cb-b77d7ef3c239 koji sadrže niz "Testiranje" u svom ime za prikaz. 256fe2cd306052f68b89f96bc6be643

    Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
    
  7. Zabeležite FlowName vrednost toka koji želite da vratite iz prethodnog korak.

  8. Pokrenite sledeću skriptu da biste vratili meko izbrisani tok sa FlowName vrednošću kao 4d1f7648-ad60-4871-91cb-b77d7ef3c239 u okruženju pod nazivom 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. Opciono, možete pokrenuti skriptu Restore-AdminFlow sa sledećim argumentima da biste vratili više obrisanih tokova.

    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 }