Χρήση συνθηκών

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

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

Εάν/αλλιώς

Η πρόταση If είναι μία από τις πιο συχνά χρησιμοποιούμενες συνθήκες στην ανάπτυξη και τον προγραμματισμό ροής.

Το Power Automate Desktop παρέχει την ενέργεια If για να ελέγξετε εάν μια δεδομένη συνθήκη είναι έγκυρη. Εάν η συνθήκη είναι αληθής, εκτελείται η λογική ανάμεσα στο If και End.

Μια ενέργεια If αποτελείται από δύο τελεστέους και έναν τελεστή. Η πλατφόρμα υποστηρίζει τις πιο σημαντικές λογικές πράξεις, όπως ισούται, δεν ισούται και μεγαλύτερο από.

Παράδειγμα ροής που περιέχει ένα μπλοκ "If".

Ένα If μπορεί να περιέχει προαιρετικά μια ενέργεια Else. Η ενέργεια Else καθορίζει τη λογική που θα εκτελεστεί όταν η συνθήκη If είναι έγκυρη. Θα πρέπει να τοποθετηθεί μεταξύ των ενεργειών If και End.

Παράδειγμα ροής που περιέχει ένα μπλοκ "If-else".

Για να ορίσετε πολλές συνθήκες για τις οποίες εκτελείται διαφορετική λογική, αναπτύξτε την ενέργεια Else if. Αυτή η ενέργεια εκτελείται όταν οι προηγούμενες συνθήκες If και Else δεν είναι έγκυρες. Θα πρέπει να τοποθετείται εντός του μπλοκ If/End και πάντα πριν από την ενέργεια Else.

Παράδειγμα ροής που περιέχει ένα μπλοκ If-else με δύο επιπλέον μπλοκ Else-if.

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

Εάν υπάρχουν διακυμάνσεις

Εκτός από την τυπική ενέργεια If, το Power Automate Desktop παρέχει ορισμένες πρόσθετες ενέργειες υπό όρους:

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

  • Εάν υπάρχει φάκελος: ελέγχει εάν ένας φάκελος υπάρχει ή όχι πριν από την εκτέλεση ενός μπλοκ ενεργειών.

  • Εάν υπηρεσία: Εκτελεί ένα μπλοκ ενεργειών, εάν εκτελείται μια συγκεκριμένη υπηρεσία, βρίσκεται σε κατάσταση παύσης ή διακόπτεται.

  • Εάν διεργασία: Εκτελεί ένα μπλοκ ενεργειών, εάν εκτελείται ή όχι μια συγκεκριμένη διεργασία των Windows.

  • Εάν παράθυρο: Εκτελεί ένα μπλοκ ενεργειών, εάν είναι ανοιχτό ή όχι ένα συγκεκριμένο παράθυρο.

  • Εάν το παράθυρο περιέχει: εκτελεί ένα μπλοκ ενεργειών, εάν υπάρχει ένα συγκεκριμένο κείμενο ή στοιχείο περιβάλλοντος εργασίας χρήστη σε ένα παράθυρο ή όχι.

  • Εάν εικόνα: εκτελεί ένα μπλοκ ενεργειών, εάν μια συγκεκριμένη εικόνα βρίσκεται στην οθόνη ή όχι.

  • Εάν η ιστοσελίδα περιέχει: εκτελεί ένα μπλοκ ενεργειών, εάν μια ιστοσελίδα περιέχει ένα συγκεκριμένο στοιχείο ή κάποιο κείμενο ή όχι.

  • Εάν κείμενο στην οθόνη (OCR): ελέγχει αν ένα δεδομένο κείμενο βρίσκεται στην οθόνη ή όχι, χρησιμοποιώντας έναν μηχανισμό OCR της επιλογής σας.

Μοντέλο αλλαγής-υπόθεσης

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

Ένα μπλοκ διακοπτών αποτελείται από τρία κύρια μέρη:

  1. Η ενέργεια Εναλλαγή που επισημαίνει την αρχή ενός μπλοκ εναλλαγής. Κάθε Εναλλαγή ενεργοποιείται από μια ενέργεια End που σημαίνει το τέλος του μπλοκ εναλλαγής.

  2. Εντός του μπλοκ εναλλαγής, κάθε Υπόθεση επισημαίνει ένα μπλοκ ενεργειών προς εκτέλεση, εάν ισχύει η αντίστοιχη συνθήκη.

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

Παράδειγμα με μπλοκ εναλλαγής.

Θα βρείτε τη λίστα των ενεργειών υπό όρους που σχετίζονται με web διαθέσιμη στην αναφορά "Ενέργειες".