Επαναφορά διαγραμμένων ροών

Εάν εσείς ή κάποιο άλλο άτομο διαγράψετε κατά λάθος μια ροή που δεν αποτελεί λύση ή αποτελεί λύση, μπορείτε να την επαναφέρετε εντός 21 ημερών από τη διαγραφή.

Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να επαναφέρετε διαγραμμένες ροές.

Σημείωμα

  • Τα βήματα σε αυτό το άρθρο εφαρμόζονται και για ροές που δεν αποτελούν λύση και για αυτές που αποτελούν λύση.
  • Οι ροές που έχουν διαγραφεί πριν από 21 ημέρες δεν είναι δυνατό να ανακτηθούν. Και οι δύο μέθοδοι επαναφοράς (δέσμη ενεργειών PowerShell και σύνδεση διαχείρισης Power Automate), καθώς και η υποστήριξη της Microsoft δεν μπορούν να βοηθήσουν στην επαναφορά τους.
  • Μετά την επαναφορά μιας ροής, η προεπιλογή είναι η απενεργοποιημένη κατάσταση. Πρέπει να ενεργοποιήσετε τη ροή με μη αυτόματο τρόπο, σύμφωνα με τις απαιτήσεις σας.

Επαναφέρετε διαγραμμένες ροές με τη σύνδεση διαχείρισης Power Automate

Μπορείτε να επαναφέρετε μια διαγραμμένη ροή που δεν αποτελεί λύση ή αποτελεί λύση εντός 21 ημερών από τη διαγραφή, χρησιμοποιώντας το Power Automate. Μια ροή χωρίς λύση είναι μια ροή που δεν δημιουργείται εντός μιας λύσης. Ως διαχειριστής, το μόνο που χρειάζεστε είναι μια ροή κουμπιών με δύο ενέργειες σύνδεσης διαχείρισης Power Automate-Παράθεση ροών σε λίστα ως διαχειριστής και Επαναφορά διαγραμμένων ροών ως διαχειριστής.

Στο πλαίσιο αυτής της διαδικασίας, με τέσσερα απλά και γρήγορα βήματα, θα παραθέσετε σε λίστα πρώτα τις διαγραμμένες ροές σε ένα περιβάλλον χρησιμοποιώντας την ενέργεια Παράθεση σε λίστα των ροών ως διαχειριστής. Στη συνέχεια, θα χρησιμοποιήσετε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής για την επαναφορά της ροής χρησιμοποιώντας την ιδιότητα flowName της ροής που ανακτήσατε από την ενέργεια Παράθεση ροών σε λίστα ως διαχειριστής.

  1. Δημιουργήστε μια μη αυτόματη ροή με μια ενεργοποίηση κουμπιού.

    Στιγμιότυπο οθόνης μιας μη αυτόματης ροής με μια ενεργοποίηση κουμπιού.

  2. Προσθέστε την ενέργεια Παράθεση ροών ως διαχειριστής.

    1. Επιλέξτε Νέο βήμα.

    2. Αναζητήστε την ενέργεια Σύνδεση διαχείρισης Power Automate ή Παράθεση ροών ως διαχειριστής.

    3. Επιλέξτε την ενέργεια Παράθεση ροών ως διαχειριστής.

    4. Στο αναπτυσσόμενο μενού Περιβάλλον, επιλέξτε το περιβάλλον από το οποίο είχε διαγραφεί αρχικά η ροή.

    5. Στο αναπτυσσόμενο μενού Συμπερίληψη ροών προσωρινά διαγραμμένων, επιλέξτε Ναι.

    Στιγμιότυπο οθόνης της προσθήκης της ενέργειας

  3. Εκτελέστε τη ροή για να σημειώσετε το flowName της ροής που θέλετε να ανακτήσετε.

    1. Εκτέλεση της ροής.

    2. Επεκτείνετε την εκτέλεση της ροής.

    3. Αναπτύξτε τις μη επεξεργασμένες ΕΞΟΔΟΥΣ/τιμή της ενέργειας Παράθεση ροών σε λίστα ως διαχειριστής.

      Θα δείτε όλες τις ροές σε αυτό το περιβάλλον στο οποίο έχετε πρόσβαση ως διαχειριστής, συμπεριλαμβανομένων των ροών που έχουν διαγραφεί.

    4. Χρησιμοποιώντας το "displayName" μεταξύ άλλων μετα-δεδομένων ροής, προσδιορίστε τη ροή που προσπαθείτε να ανακτήσετε και σημειώστε το όνομα στο πεδίο "όνομα".

      Στο παρακάτω στιγμιότυπο οθόνης, το όνομα της ροής επισημαίνεται με πράσινο χρώμα. Θα χρησιμοποιήσετε αυτήν την τιμή για το επόμενο βήμα.

      Στιγμιότυπο οθόνης του ονόματος της ροής στην έξοδο ενέργειας.

  4. Προσθέστε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής και εκτελέστε τη ροή.

    1. Προσθέστε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής από τη σύνδεση διαχείρισης Power Automate.

    2. Στο πεδίο Flow, καταχωρήστε την τιμή του ονόματος από το βήμα 3.

      Στιγμιότυπο οθόνης της προσθήκης της ενέργειας Επαναφορά διαγραμμένων ροών ως διαχειριστής.

    3. Εκτέλεση της ροής.

      Στιγμιότυπο οθόνης μιας ροής επιτυχημένης εκτέλεσης.

    Μετά την επιτυχία της εκτέλεσης, θα παρατηρήσετε ότι η ροή έχει επανέλθει σε κατάσταση απενεργοποίησης στο περιβάλλον από το οποίο είχε διαγραφεί αρχικά.

    Στιγμιότυπο οθόνης μιας ροής που έχει επανέλθει.

Επαναφέρετε διαγραμμένες ροές με το PowerShell

Σε αυτήν την ενότητα, θα μάθετε πώς να επαναφέρετε διαγραμμένες ροές χρησιμοποιώντας το PowerShell.

Προϋποθέσεις για το PowerShell

  • Πρέπει να εγκαταστήσετε την πιο πρόσφατη έκδοση PowerShell cmdlets για Power Apps.
  • Πρέπει να είστε διαχειριστής περιβάλλοντος.
  • Για να εκτελέσετε δέσμες ενεργειών PowerShell, πρέπει να έχει οριστεί πολιτική εκτέλεσης στη συσκευή σας.
  1. Ανοίξτε το PowerShell με περισσότερα προνόμια για να ξεκινήσετε.

    Στιγμιότυπο οθόνης που δείχνει το PowerShell να ξεκινά από τα Windows.

  2. Εγκαταστήστε την πιο πρόσφατη έκδοση PowerShell cmdlets για Power Apps.

  3. Πραγματοποιήστε είσοδο στο περιβάλλον Power Apps.

    Χρησιμοποιήστε αυτήν την εντολή για τον έλεγχο ταυτότητας σε ένα περιβάλλον. Αυτή η εντολή ανοίγει ένα ξεχωριστό παράθυρο που σας ζητά λεπτομέρειες ελέγχου ταυτότητας Microsoft Entra.

    Add-PowerAppsAccount
    
  4. Δώστε τα διαπιστευτήρια που θέλετε να χρησιμοποιήσετε για να συνδεθείτε στο περιβάλλον σας.

  5. Εκτελέστε την παρακάτω δέσμη ενεργειών για να λάβετε μια λίστα ροών στο περιβάλλον, συμπεριλαμβανομένων των ροών που διαγράφηκαν προσωρινά μέσα στις τελευταίες 21 ημέρες.

    Εάν η παράμετρος IncludeDeleted δεν αναγνωρίζεται, ενδέχεται να εργάζεστε με μια παλαιότερη έκδοση των δεσμών ενεργειών PowerShell. Βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση των μονάδων δέσμης ενεργειών και δοκιμάστε ξανά τα βήματα.

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

    Φιλοδώρημα

    Μεταβείτε στη διεύθυνση URL οποιασδήποτε από τις ροές στο περιβάλλον σας για να λάβετε το όνομα του περιβάλλοντός σας (https://make.powerautomate.com/Environments/<EnvironmentName>/flows) που απαιτείται για τα επόμενα βήματα. Μην παραλείπετε τις προκαθορισμένες λέξεις στη διεύθυνση URL εάν το όνομα του περιβάλλοντος το περιέχει για παράδειγμα, Default-8ae09283902-....

    Στιγμιότυπο οθόνης που εμφανίζει το αποτέλεσμα του Get-AdminFlow.

  6. Προαιρετικά, μπορείτε να φιλτράρετε τη λίστα ροών, εάν γνωρίζετε μέρος του ονόματος της διαγραμμένης ροής της οποίας το flowID θέλετε να βρείτε. Για να το κάνετε αυτό, χρησιμοποιήστε μια δέσμη ενεργειών παρόμοια με αυτήν που εντοπίζει όλες τις ροές (συμπεριλαμβανομένων ροών που διαγράφηκαν προσωρινά) στο περιβάλλον 3c2f7648-ad60-4871-91cb-b77d7ef3c239 που περιέχουν τη συμβολοσειρά "Δοκιμή" στο εμφανιζόμενο όνομα. 256fe2cd306052f68b89f96bc6be643

    Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
    
  7. Σημειώστε την τιμή FlowName της ροής που θέλετε να επαναφέρετε από το προηγούμενο βήμα.

  8. Εκτελέστε την παρακάτω δέσμη ενεργειών για να επαναφέρετε τη ροή που διαγράφηκε προσωρινά με τιμή FlowName ως 4d1f7648-ad60-4871-91cb-b77d7ef3c239 σε ένα περιβάλλον που ονομάζεται Προεπιλεγμένο-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. Προαιρετικά, μπορείτε να εκτελέσετε τη δέσμη ενεργειών Restore-AdminFlow με τα παρακάτω ορίσματα για να επαναφέρετε πολλαπλές διαγραμμένες ροές.

    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 }