Share via


Vraćanje izbrisanih tokova

Ako vi ili netko drugi slučajno izbrišete tijek koji nije rješenje ili rješenje, možete ga vratiti u roku od 21 dana od brisanja.

Postoje dva načina na koja možete vratiti izbrisane tijekove.

Napomena

  • Koraci u ovom članku primjenjuju se i na tijekove nerješenja i na tijekove rješenja.
  • Tokovi koji su izbrisani prije više od 21 dana ne mogu se oporaviti. Obje metode vraćanja (PowerShell skripta i poveznik za upravljanje), kao i Power Automate Microsoftova podrška ne mogu pomoći u njihovom vraćanju.
  • Kada vratite tijek, zadano je stanje onemogućeno. Morate ručno omogućiti tijek prema vašim zahtjevima.

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

Izbrisani tijek koji nije rješenje ili rješenje možete vratiti u roku od 21 dana od brisanja Power Automate. Tijek bez rješenja tijek je koji nije stvoren unutar rješenja. Kao administrator potreban vam je samo tijek gumba s dvije Power Automate akcije poveznika za upravljanje – Tijekovi popisa kao administrator i Vraćanje izbrisanih tijekova kao administratora.

U sklopu tog postupka u četiri jednostavna i brza koraka najprije ćete navesti izbrisane tokove u okruženju pomoću akcije Tijek popisa kao administrator . Zatim ćete upotrijebiti akciju Vrati izbrisane tokove kao administratora da biste vratili tijek pomoću flowName svojstva tijeka koji ste dohvatili iz akcije Tijekovi popisa kao administrator .

  1. Izradite ručni tok pomoću okidača gumba.

    Snimka zaslona ručnog toka s okidačem gumba.

  2. Dodajte tijekove popisa kao administratorsku akciju.

    1. Odaberite Novi korak.

    2. Potražite Power Automate poveznik za upravljanje ili tijekove popisa kao administratorsku akciju.

    3. Odaberite akciju Tijekovi popisa kao administrator.

    4. Na padajućem izborniku Okoliš odaberite okruženje iz kojeg je tijek izvorno izbrisan.

    5. Na padajućem izborniku Uključi meko izbrisane tokove odaberite Da.

    Snimka zaslona s dodavanjem akcije

  3. Pokrenite tijek da biste zabilježili flowName tijek koji želite dohvatiti.

    1. Pokretanje tijeka.

    2. Proširite tijek toka.

    3. Proširite neobrađene izlaze/vrijednostakcije Tijekovi popisa kao administrator.

      Vidjet ćete sve tokove u tom okruženju kojem imate pristup kao administrator, uključujući one koji su mekani izbrisani.

    4. Koristeći "displayName"među ostalim metapodacima toka, identificirajte tijek koji pokušavate oporaviti i zabilježite naziv u polju "naziv" .

      Na sljedećoj snimci zaslona naziv tijeka označen je zelenom bojom. Tu ćete vrijednost koristiti za sljedeći korak.

      Snimka zaslona naziva tijeka u izlazu akcije.

  4. Dodajte akciju Vrati izbrisane tokove kao administratora i pokrenite tijek.

    1. Dodajte akciju Vrati izbrisane tokove kao administratora Power Automate iz poveznika za upravljanje.

    2. U polje Tijek unesite vrijednost naziva iz trećeg koraka.

      Snimka zaslona s dodavanjem akcije

    3. Pokretanje tijeka.

      Snimka zaslona tijeka uspješnog izvođenja.

    Nakon što izvođenje uspije, primijetit ćete da je tijek vraćen u onemogućenom stanju u okruženju iz kojeg je izvorno izbrisan.

    Snimka zaslona s vraćenim tijekom.

Vraćanje izbrisanih tokova pomoću ljuske PowerShell

U ovom ćete odjeljku saznati kako vratiti izbrisane tokove pomoću komponente PowerShell.

Preduvjeti za PowerShell

  • Za morate instalirati najnoviju verziju cmdleta komponente Power Apps PowerShell.
  • Morate biti administrator okruženja.
  • Da biste pokrenuli PowerShell skripte, na uređaju moraju postojati pravila izvršavanja.
  1. Za početak otvorite PowerShell s dodatnim ovlastima.

    Snimka zaslona koja prikazuje pokretanje komponente PowerShell iz sustava Windows.

  2. Instalirajte najnoviju verziju cmdleta komponente PowerShell za Power Apps.

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

    Koristite ovu naredbu za provjeru autentičnosti okruženja. Ova naredba otvara zaseban prozor koji traži podatke Microsoft Entra o provjeri autentičnosti.

    Add-PowerAppsAccount
    
  4. Unesite vjerodajnice koje želite koristiti za povezivanje s okolinom.

  5. Pokrenite sljedeću skriptu da biste dobili popis tokova u okruženju, uključujući tokove koji su meko izbrisani u posljednjih 21 dan.

    IncludeDeleted Ako parametar nije prepoznat, možda radite sa starijom verzijom skripti ljuske PowerShell. Provjerite koristite li najnoviju verziju modula skripti i pokušajte ponoviti korake.

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

    Savjet

    Dođite do URL-a bilo kojeg tijeka u okruženju da biste dobili naziv okruženja (https://make.powerautomate.com/Environments/<EnvironmentName>/flows) koji je potreban za sljedeće korake. Nemojte izostaviti riječi s prefiksom u URL-u ako ih naziv okruženja sadrži, na primjer Zadano-8ae09283902-....

    Snimka zaslona koja prikazuje izlaz značajke Get-AdminFlow.

  6. Po želji možete filtrirati popis tokova ako znate dio naziva izbrisanog toka čiji ID tijeka želite pronaći. Da biste to učinili, upotrijebite skriptu sličnu ovoj koja pronalazi sve tokove (uključujući tijekove koji su meko izbrisani) u okruženju 3c2f7648-ad60-4871-91cb-b77d7ef3c239 koje u svojim zaslonsko ime sadrže niz "Testiranje". 256fe2cd306052f68b89f96bc6be643

    Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
    
  7. Zabilježite FlowName vrijednost tijeka koji želite vratiti iz prethodnog koraka.

  8. Pokrenite sljedeću skriptu da biste vratili tijek mekog brisanja s FlowName vrijednošću kao 4d1f7648-ad60-4871-91cb-b77d7ef3c239 u okruženju pod nazivom Zadano-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. Po želji možete pokrenuti skriptu Restore-AdminFlow sa sljedećim argumentima za vraćanje više izbrisanih 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 }