Επαναφορά διαγραμμένων ροών
Εάν εσείς ή κάποιο άλλο άτομο διαγράψετε κατά λάθος μια ροή που δεν αποτελεί λύση ή αποτελεί λύση, μπορείτε να την επαναφέρετε εντός 21 ημερών από τη διαγραφή.
Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να επαναφέρετε διαγραμμένες ροές.
- Χρησιμοποιήστε τη σύνδεση διαχείρισης του Power Automate για να επαναφέρετε τις διαγραμμένες ροές.
- Χρησιμοποιήστε το PowerShell για να επαναφέρετε τις διαγραμμένες ροές.
Σημείωμα
- Τα βήματα σε αυτό το άρθρο εφαρμόζονται και για ροές που δεν αποτελούν λύση και για αυτές που αποτελούν λύση.
- Οι ροές που έχουν διαγραφεί πριν από 21 ημέρες δεν είναι δυνατό να ανακτηθούν. Και οι δύο μέθοδοι επαναφοράς (δέσμη ενεργειών PowerShell και σύνδεση διαχείρισης Power Automate), καθώς και η υποστήριξη της Microsoft δεν μπορούν να βοηθήσουν στην επαναφορά τους.
- Μετά την επαναφορά μιας ροής, η προεπιλογή είναι η απενεργοποιημένη κατάσταση. Πρέπει να ενεργοποιήσετε τη ροή με μη αυτόματο τρόπο, σύμφωνα με τις απαιτήσεις σας.
- Μάθετε περισσότερα σχετικά με την επαναφορά ενός διαγραμμένου ροή επιφάνειας εργασίας που δημιουργήθηκε από Power Automate για υπολογιστή στο θέμα Επαναφορά διαγραμμένου ροή επιφάνειας εργασίας.
Επαναφέρετε διαγραμμένες ροές με τη σύνδεση διαχείρισης Power Automate
Μπορείτε να επαναφέρετε μια διαγραμμένη ροή που δεν αποτελεί λύση ή αποτελεί λύση εντός 21 ημερών από τη διαγραφή, χρησιμοποιώντας το Power Automate. Μια ροή χωρίς λύση είναι μια ροή που δεν δημιουργείται εντός μιας λύσης. Ως διαχειριστής, το μόνο που χρειάζεστε είναι μια ροή κουμπιών με δύο ενέργειες σύνδεσης διαχείρισης Power Automate-Παράθεση ροών σε λίστα ως διαχειριστής και Επαναφορά διαγραμμένων ροών ως διαχειριστής.
Στο πλαίσιο αυτής της διαδικασίας, με τέσσερα απλά και γρήγορα βήματα, θα παραθέσετε σε λίστα πρώτα τις διαγραμμένες ροές σε ένα περιβάλλον χρησιμοποιώντας την ενέργεια Παράθεση σε λίστα των ροών ως διαχειριστής. Στη συνέχεια, θα χρησιμοποιήσετε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής για την επαναφορά της ροής χρησιμοποιώντας την ιδιότητα flowName
της ροής που ανακτήσατε από την ενέργεια Παράθεση ροών σε λίστα ως διαχειριστής.
Δημιουργήστε μια μη αυτόματη ροή με μια ενεργοποίηση κουμπιού.
Προσθέστε την ενέργεια Παράθεση ροών ως διαχειριστής.
Επιλέξτε Νέο βήμα.
Αναζητήστε την ενέργεια Σύνδεση διαχείρισης Power Automate ή Παράθεση ροών ως διαχειριστής.
Επιλέξτε την ενέργεια Παράθεση ροών ως διαχειριστής.
Στο αναπτυσσόμενο μενού Περιβάλλον, επιλέξτε το περιβάλλον από το οποίο είχε διαγραφεί αρχικά η ροή.
Στο αναπτυσσόμενο μενού Συμπερίληψη ροών προσωρινά διαγραμμένων, επιλέξτε Ναι.
Εκτελέστε τη ροή για να σημειώσετε το
flowName
της ροής που θέλετε να ανακτήσετε.Εκτέλεση της ροής.
Επεκτείνετε την εκτέλεση της ροής.
Αναπτύξτε τις μη επεξεργασμένες ΕΞΟΔΟΥΣ/τιμή της ενέργειας Παράθεση ροών σε λίστα ως διαχειριστής.
Θα δείτε όλες τις ροές σε αυτό το περιβάλλον στο οποίο έχετε πρόσβαση ως διαχειριστής, συμπεριλαμβανομένων των ροών που έχουν διαγραφεί.
Χρησιμοποιώντας το "displayName" μεταξύ άλλων μετα-δεδομένων ροής, προσδιορίστε τη ροή που προσπαθείτε να ανακτήσετε και σημειώστε το όνομα στο πεδίο "όνομα".
Στο παρακάτω στιγμιότυπο οθόνης, το όνομα της ροής επισημαίνεται με πράσινο χρώμα. Θα χρησιμοποιήσετε αυτήν την τιμή για το επόμενο βήμα.
Προσθέστε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής και εκτελέστε τη ροή.
Προσθέστε την ενέργεια Επαναφορά διαγραμμένων ροών ως διαχειριστής από τη σύνδεση διαχείρισης Power Automate.
Στο πεδίο Flow, καταχωρήστε την τιμή του ονόματος από το βήμα 3.
Εκτέλεση της ροής.
Μετά την επιτυχία της εκτέλεσης, θα παρατηρήσετε ότι η ροή έχει επανέλθει σε κατάσταση απενεργοποίησης στο περιβάλλον από το οποίο είχε διαγραφεί αρχικά.
Επαναφέρετε διαγραμμένες ροές με το PowerShell
Σε αυτήν την ενότητα, θα μάθετε πώς να επαναφέρετε διαγραμμένες ροές χρησιμοποιώντας το PowerShell.
Προϋποθέσεις για το PowerShell
- Πρέπει να εγκαταστήσετε την πιο πρόσφατη έκδοση PowerShell cmdlets για Power Apps.
- Πρέπει να είστε διαχειριστής περιβάλλοντος.
- Για να εκτελέσετε δέσμες ενεργειών PowerShell, πρέπει να έχει οριστεί πολιτική εκτέλεσης στη συσκευή σας.
Ανοίξτε το PowerShell με περισσότερα προνόμια για να ξεκινήσετε.
Εγκαταστήστε την πιο πρόσφατη έκδοση PowerShell cmdlets για Power Apps.
Πραγματοποιήστε είσοδο στο περιβάλλον Power Apps.
Χρησιμοποιήστε αυτήν την εντολή για τον έλεγχο ταυτότητας σε ένα περιβάλλον. Αυτή η εντολή ανοίγει ένα ξεχωριστό παράθυρο που σας ζητά λεπτομέρειες ελέγχου ταυτότητας Microsoft Entra.
Add-PowerAppsAccount
Δώστε τα διαπιστευτήρια που θέλετε να χρησιμοποιήσετε για να συνδεθείτε στο περιβάλλον σας.
Εκτελέστε την παρακάτω δέσμη ενεργειών για να λάβετε μια λίστα ροών στο περιβάλλον, συμπεριλαμβανομένων των ροών που διαγράφηκαν προσωρινά μέσα στις τελευταίες 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-....
Προαιρετικά, μπορείτε να φιλτράρετε τη λίστα ροών, εάν γνωρίζετε μέρος του ονόματος της διαγραμμένης ροής της οποίας το flowID θέλετε να βρείτε. Για να το κάνετε αυτό, χρησιμοποιήστε μια δέσμη ενεργειών παρόμοια με αυτήν που εντοπίζει όλες τις ροές (συμπεριλαμβανομένων ροών που διαγράφηκαν προσωρινά) στο περιβάλλον 3c2f7648-ad60-4871-91cb-b77d7ef3c239 που περιέχουν τη συμβολοσειρά "Δοκιμή" στο εμφανιζόμενο όνομα. 256fe2cd306052f68b89f96bc6be643
Get-AdminFlow Testing -EnvironmentName 3c2f7648-ad60-4871-91cb-b77d7ef3c239 -IncludeDeleted $true
Σημειώστε την τιμή
FlowName
της ροής που θέλετε να επαναφέρετε από το προηγούμενο βήμα.Εκτελέστε την παρακάτω δέσμη ενεργειών για να επαναφέρετε τη ροή που διαγράφηκε προσωρινά με τιμή
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
Προαιρετικά, μπορείτε να εκτελέσετε τη δέσμη ενεργειών
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 }