Χειρισμός σφαλμάτων σε ροές επιφάνειας εργασίας
Κατά την ανάπτυξη και την εκτέλεση, ενδέχεται να συναντήσετε σφάλματα και προειδοποιήσεις στις ροές της επιφάνειας εργασίας σας. Σε αυτό το άρθρο παρουσιάζονται οι διαφορετικοί τύποι σφαλμάτων και προειδοποίησης, το τμήμα παραθύρου Σφάλματα και οι διαθέσιμες λειτουργίες χειρισμού σφαλμάτων.
Τύποι σφαλμάτων ροών επιφάνειας εργασίας
Οι ροές επιφάνειας εργασίας μπορεί να προκαλέσουν δύο είδη σφαλμάτων:
Τα σφάλματα χρόνου σχεδίασης συσχετίζονται με τη ρύθμιση παραμέτρων των ενεργειών που έχουν αναπτυχθεί. Αυτά τα σφάλματα εμφανίζονται κατά την ανάπτυξη και αποτρέπουν την εκτέλεση των ροών επιφάνειας εργασίας. Για παράδειγμα, ένα κενό υποχρεωτικό πεδίο ή μια απροσδιόριστη μεταβλητή μπορούν να προκαλέσουν αυτού του τύπου το σφάλμα.
Τα σφάλματα χρόνου εκτέλεσης, γνωστά και ως εξαιρέσεις, προκύπτουν κατά την εκτέλεση και κάνουν τις ροές επιφάνειας εργασίας να αποτυγχάνουν. Για παράδειγμα, μια μη έγκυρη διαδρομή αρχείου μπορεί να προκαλέσει αυτού του είδους το σφάλμα. Χρησιμοποιήστε οποιαδήποτε από τις διαθέσιμες επιλογές χειρισμού σφαλμάτων για να αποτρέψετε την αποτυχία της ροής επιφάνειας εργασίας σας.
Όταν μια ενέργεια εμφανίζει σφάλμα, το πρόγραμμα σχεδίασης ροής εμφανίζει ένα εικονίδιο δίπλα της και ένα αναδυόμενο τμήμα παραθύρου με σχετικές πληροφορίες. Εάν το σφάλμα που παρουσιάστηκε είναι σφάλμα χρόνου σχεδίασης, το πρόγραμμα σχεδίασης ροής εμφανίζει επίσης μια περιγραφή του σφάλματος στο αποκλειστικό παράθυρο της ενέργειας.
Προειδοποιήσεις ροών επιφάνειας εργασίας
Εκτός από τα σφάλματα, το πρόγραμμα σχεδίασης ροής εμφανίζει προειδοποιήσεις που υποδεικνύουν μη κρίσιμα ζητήματα στις ροές επιφάνειας εργασίας σας. Οι προειδοποιήσεις δεν αποτρέπουν την εκτέλεση των ροών επιφάνειας εργασίας, αλλά υποδεικνύουν πιθανή ανεπιθύμητη λειτουργικότητα, όπως ατέρμονες αναδρομές υπο-ροών.
Εξέταση σφαλμάτων και προειδοποιήσεων χρησιμοποιώντας το τμήμα παραθύρου σφαλμάτων
Το τμήμα παραθύρου σφαλμάτων είναι το στοιχείο του προγράμματος σχεδίασης ροής υπεύθυνο για την εμφάνιση πληροφοριών σχετικά με τα σφάλματα και τις προειδοποιήσεις που παρουσιάστηκαν.
Αποτελείται από τέσσερις στήλες:
- Τύπος: Υποδεικνύει εάν το στοιχείο που εμφανίζεται είναι σφάλμα ή προειδοποίηση.
- Περιγραφή: Μια περιγραφή του σφάλματος ή της προειδοποίησης που παρουσιάστηκε.
- Δευτερεύουσα ροή: το όνομα της δευτερεύουσας ροής που περιέχει την εσφαλμένη ενέργεια ή την ενέργεια που προκαλεί την προειδοποίηση.
- Γραμμή: Ο αριθμός γραμμής της εσφαλμένης ενέργειας ή της ενέργειας που προκαλεί την προειδοποίηση.
Το τμήμα παραθύρου παρέχει επίσης φίλτρα για την εμφάνιση σφαλμάτων, προειδοποιήσεων ή/και στοιχείων που σχετίζονται με συγκεκριμένες υπο-ροές.
Για να δείτε πρόσθετες πληροφορίες σχετικά με ένα σφάλμα χρόνου σχεδίασης ή μια προειδοποίηση που έχει εμφανιστεί, κάντε διπλό κλικ στο αντίστοιχο στοιχείο στο τμήμα παραθύρου σφαλμάτων. Μόλις το κάνετε αυτό, ένα παράθυρο διαλόγου θα εμφανίσει πληροφορίες σχετικά με τα εξής:
- Τοποθεσία: Η δευτερεύουσα ροή, γραμμή και ενέργεια που προκλήθηκε από το σφάλμα χρόνου σχεδίασης ή την προειδοποίηση.
- Μήνυμα σφάλματος: Το μήνυμα του σφάλματος χρόνου σχεδίασης ή της προειδοποίησης παρουσιάστηκε.
Για να δείτε πρόσθετες πληροφορίες σχετικά με ένα σφάλμα χρόνου εκτέλεση, κάντε διπλό κλικ στο αντίστοιχο στοιχείο στο τμήμα παραθύρου σφαλμάτων. Μόλις το κάνετε αυτό, ένα παράθυρο διαλόγου θα εμφανίσει πληροφορίες σχετικά με τα εξής:
- Το μήνυμα του σφάλματος ή της προειδοποίησης που παρουσιάστηκε.
- Τοποθεσία: Η δευτερεύουσα ροή, η γραμμή και η ενέργεια που προκάλεσαν το σφάλμα ή την προειδοποίηση.
- Πιθανά βήματα επανάληψης για την επίλυση του προβλήματος που παρουσιάστηκε (προς το παρόν ισχύουν μόνο για τα σφάλματα ενεργειών του Excel).
- Λεπτομέρειες σφάλματος: Το αναγνωριστικό συσχέτισης του σφάλματος, καθώς και μια μεγάλη, τεχνική περιγραφή του σφάλματος κατά τον χρόνο εκτέλεσης που παρουσιάστηκε.
Ρύθμιση παραμέτρων της λειτουργίας χειρισμού σφαλμάτων
Το Power Automate σάς δίνει τη δυνατότητα να ρυθμίσετε τη λειτουργικότητα του χειρισμού σφαλμάτων για μεμονωμένες ενέργειες και αποκλείει ενέργειες στις ροές επιφάνειας εργασίας σας.
Χειρισμός σφαλμάτων μεμονωμένων ενεργειών
Από προεπιλογή, οι ροές της επιφάνειας εργασίας σταματούν την εκτέλεσή τους όταν παρουσιάζεται σφάλμα. Για να ρυθμίσετε τις παραμέτρους μιας προσαρμοσμένης λειτουργικότητας χειρισμού σφαλμάτων για μια συγκεκριμένη ενέργεια, επιλέξτε Σε σφάλμα στο αποκλειστικό του παράθυρο.
Η πρώτη διαθέσιμη επιλογή είναι το πλαίσιο ελέγχου Επανάληψη ενέργειας, εάν παρουσιαστεί σφάλμα. Αυτή η επιλογή κάνει τη ροή να εκτελέσει την ενέργεια έναν καθορισμένο αριθμό φορών μετά από έναν καθορισμένο αριθμό δευτερολέπτων. Η προεπιλεγμένη τιμή είναι μία επανάληψη με διάστημα δύο δευτερολέπτων.
Για να κάνετε τη ροή επιφάνειας εργασίας να εκτελείται,, ακόμα και εάν η επιλογή επανάληψης αποτύχει, επιλέξτε Συνέχιση εκτέλεσης ροής. Μέσω της εμφανιζόμενης αναπτυσσόμενης λίστας, μπορείτε:
- Να μεταβείτε στην επόμενη ενέργεια: Εκτελεί την ακόλουθη ενέργεια με τη σειρά.
- Να επαναλάβετε την ενέργεια: επαναλαμβάνει την ενέργεια μέχρι να εκτελεστεί με επιτυχία.
- Να μεταβείτε στην ετικέτα: Εκτελέστε τη ροή επιφάνειας εργασίας από ένα σημείο που καθορίζεται από μια ενέργεια Ετικέτα.
Οι ροές επιφάνειας εργασίας προσφέρουν δύο επιπλέον επιλογές χειρισμού σφαλμάτων. Επιλέξτε Νέος κανόνας για:
- Να ορίσετε μεταβλητή: ορίζει την καθορισμένη τιμή σε μια επιλεγμένη μεταβλητή.
- Να εκτελέσετε δευτερεύουσα ροή: Εκτελεί μια καθορισμένη δευτερεύουσα ροή.
Εάν διαφορετικά σφάλματα απαιτούν διαφορετικές λειτουργίες χειρισμού σφαλμάτων, επιλέξτε Για προχωρημένους και ρυθμίστε ξεχωριστά κάθε πιθανό σφάλμα.
Χειρισμός σφαλμάτων ομάδας ενεργειών
Ορισμένα σενάρια απαιτούν την εφαρμογή της ίδιας λειτουργικότητας χειρισμού σφαλμάτων για διάφορες ενέργειες στις ροές επιφάνειας εργασίας.
Αντί να ρυθμίσετε τις παραμέτρους κάθε ενέργειας ξεχωριστά, μπορείτε να αναπτύξετε την ενέργεια Σε σφάλμα μπλοκ και να ρυθμίσετε τις παραμέτρους χειρισμού σφαλμάτων για όλες τις ενέργειες που είναι εντός του μπλοκ.
Αυτή η ενέργεια προσφέρει σχεδόν τις ίδιες επιλογές με τις ρυθμίσεις Σε σφάλμα μίας ενέργειας αλλά σας επιτρέπει να αποτυπώσετε μη αναμενόμενα σφάλματα λογικής, όπως η προσπάθεια πρόσβασης σε ένα στοιχείο λίστας από μια θέση εκτός ορίων.
Ανακτήστε σφάλματα που παρουσιάστηκαν σε ροές επιφάνειας εργασίας
Για να ανακτήσετε το τελευταίο σφάλμα που προέκυψε στη ροή επιφάνειας εργασίας και να το χρησιμοποιήσετε σε μεταγενέστερες ενέργειες, χρησιμοποιήστε την ενέργεια Λήψη τελευταίου σφάλματος.
Αυτή η ενέργεια Λήψη τελευταίου σφάλματος επιστρέφει μια μεταβλητή τύπου σφάλματος που παρέχει έξι διαφορετικές ιδιότητες: το όνομα, τη θέση και το ευρετήριο της ενέργειας που απέτυχε, τη δευτερεύουσα ροή που περιέχει αυτήν την ενέργεια και τις λεπτομέρειες και το μήνυμα της ενέργειας.
Για να αποφύγετε την ανάκτηση της ίδιας τιμής σφάλματος αργότερα στη ροή επιφάνειας εργασίας σας, ενεργοποιήστε την επιλογή Απαλοιφή σφάλματος που απαλείφει το τελευταίο σφάλμα μετά την αποθήκευσή του στη μεταβλητή.