Χρήση ενεργειών επανάληψης στις Συντομεύσεις
Οι ενέργειες «Επανάληψη» και «Επανάληψη με κάθε» σάς επιτρέπουν να εκτελείτε μια ομάδα ενεργειών σε μια συντόμευση πολλές φορές στη σειρά.
Χρήση της ενέργειας «Επανάληψη»
Όταν προσθέτετε μια ενέργεια «Επανάληψη» στη συντόμευση, η ενέργεια περιλαμβάνει δύο δείκτες: «Επανάληψη» (δεν εμφανίζεται ως ξεχωριστή ετικέτα) και «Τέλος επανάληψης». Τοποθετήστε τις ενέργειες που θέλετε να επαναλάβετε μεταξύ των δεικτών «Επανάληψη» και «Τέλος επανάληψης», και μετά καθορίστε πόσες φορές θέλετε να επαναλαμβάνεται η ενέργεια. Όταν εκτελείται η συντόμευση, οι ενέργειες που βρίσκονται μεταξύ των δεικτών επαναλαμβάνονται όσες φορές έχετε καθορίσει.
Για παράδειγμα, ένας βρόχος επανάληψης που περιέχει μια ενέργεια «Δόνηση συσκευής» ρυθμισμένη να επαναλαμβάνεται 3 φορές, προκαλεί τρεις δονήσεις στη συσκευή iOS σας όταν εκτελείται η συντόμευση.
Μπορείτε να τοποθετήσετε απεριόριστες ενέργειες μέσα σε έναν βρόχο επανάληψης. Οι ενέργειες εκτελούνται με τη σειρά (από επάνω προς τα κάτω), και όταν η ροή φτάσει στην τελευταία ενέργεια, η συντόμευση επιστρέφει στην πρώτη ενέργεια και μετά εκτελείται ξανά (για τον καθορισμένο αριθμό φορών).
Συμβουλή: Μπορείτε να τοποθετήσετε ενέργειες επανάληψης τη μία μέσα στην άλλη στη συντόμευση: Στον επεξεργαστή συντομεύσεων, σύρετε μια δεύτερη ενέργεια «Επανάληψη» ώστε να επικαλύπτει το κάτω τμήμα της πρώτης ενέργειας «Επανάληψη». Η δεύτερη ενέργεια «Επανάληψη» τοποθετείται ως ένθετη (σε εσοχή) κάτω από την πρώτη ενέργεια «Επανάληψη».
Πληροφορίες για τη ροή εισόδου σε μια ενέργεια «Επανάληψη»
Όταν μεταβιβάζετε είσοδο στην ενέργεια «Επανάληψη», η ίδια είσοδος μεταβιβάζεται στην αρχή του βρόχου με κάθε επανάληψη. Για παράδειγμα, αν μια συντόμευση περιέχει μια ενέργεια «Κείμενο» ακολουθούμενη από έναν βρόχο επανάληψης με μια ενέργεια «Εκφώνηση κειμένου», η συντόμευση εκφωνεί το ίδιο κείμενο πολλές φορές.
Για κάθε επανάληψη ενός βρόχου επανάληψης, η έξοδος της τελευταίας ενέργειας συγκεντρώνεται σε μια λίστα, και αυτή η λίστα γίνεται η τελική έξοδος της ενέργειας «Επανάληψη».
Για παράδειγμα, μια ενέργεια «Επανάληψη», η οποία εκτελείται τέσσερις φορές και περιέχει μια ενέργεια «Λήψη πιο πρόσφατων φωτογραφιών», δίνει ως έξοδο σε κάθε επανάληψη του βρόχου την πιο πρόσφατη φωτογραφία που έχει αποθηκευτεί στις Φωτογραφίες. Μετά την εκτέλεση και των τεσσάρων επαναλήψεων, οι έξοδοι συγκεντρώνονται μαζί και δημιουργείται μια λίστα με τέσσερις πανομοιότυπες φωτογραφίες. Οι τέσσερις φωτογραφίες γίνονται η τελική έξοδος της ενέργειας «Επανάληψη», και στη συνέχεια μεταβιβάζονται στην επόμενη ενέργεια μετά τον βρόχο επανάληψης.
Για να μάθετε περισσότερα σχετικά με τη ροή εισόδων και εξόδων, δείτε το θέμα Πώς λειτουργούν οι συντομεύσεις;
Συμβουλή: Αγγίξτε τον κενό χώρο στα αριστερά των κουμπιών συν (+) και πλην (–) για να καθορίσετε τον αριθμό των επαναλήψεων σε μια μεταβλητή. Για παράδειγμα, αν προσθέσετε τη μεταβλητή «Ερώτηση κατά την εκτέλεση» στην παράμετρο «Επανάληψη» της ενέργειας επανάληψης, θα σας ζητηθεί να επιλέξετε πόσες φορές θα επαναλαμβάνεται ο βρόχος κατά την εκτέλεση της συντόμευσης.
Χρήση της ενέργειας «Επανάληψη με κάθε»
Η ενέργεια «Επανάληψη με κάθε» δέχεται μια λίστα στοιχείων ως είσοδο και μετά εκτελεί την ίδια ομάδα ενεργειών μία φορά για κάθε στοιχείο της λίστας. Αυτό είναι χρήσιμο αν εργάζεστε με πολλά αρχεία ή με πολλά τμήματα περιεχομένου. Αυτός ο τύπος βρόχου επαναλαμβάνεται μέχρι να χρησιμοποιηθεί κάθε στοιχείο που μεταβιβάστηκε στην ενέργεια «Επανάληψη με κάθε».
Για παράδειγμα, αν έχετε διαμορφώσει μια ενέργεια «Λήψη προσεχών γεγονότων» ώστε να ανακτά τα επόμενα τέσσερα προσεχή γεγονότα Ημερολογίου και τοποθετήσετε μετά από αυτήν μια ενέργεια «Επανάληψη με κάθε», ο βρόχος επανάληψης εκτελείται τέσσερις φορές και με κάθε επανάληψη λαμβάνει ως είσοδο ένα από τα γεγονότα Ημερολογίου.
Όταν προσθέτετε μια ενέργεια «Επανάληψη με κάθε» στη συντόμευση, η ενέργεια περιλαμβάνει δύο δείκτες: «Επανάληψη με κάθε» (δεν εμφανίζεται ως ξεχωριστή ετικέτα) και «Τέλος επανάληψης».
Στο τέλος του βρόχου επανάληψης, η έξοδος που μεταβιβάζεται στον δείκτη «Τέλος επανάληψης» με κάθε επανάληψη συγκεντρώνεται με τις υπόλοιπες και μεταβιβάζεται ως η τελική έξοδος της ενέργειας «Επανάληψη με κάθε».
Η μεταβλητή «Στοιχείο επανάληψης»
Η ενέργεια «Επανάληψη με κάθε» παρέχει μια ειδική μεταβλητή για την παρακολούθηση του τρέχοντος στοιχείου: Στοιχείο επανάληψης. Η μεταβλητή «Στοιχείο επανάληψης» ενημερώνεται με κάθε επανάληψη του βρόχου και περιέχει το στοιχείο που μεταβιβάζεται ως είσοδος για τη συγκεκριμένη επανάληψη.
Για παράδειγμα, αν μεταβιβάσετε 10 στοιχεία Ημερολογίου σε μια ενέργεια «Επανάληψη με κάθε», η μεταβλητή «Στοιχείο επανάληψης» αντιπροσωπεύει ένα από τα γεγονότα Ημερολογίου σε κάθε επανάληψη καθώς η συντόμευση διατρέχει κάθε στοιχείο Ημερολογίου.
Σημείωση: Αν έχετε τοποθετήσει μια ενέργεια «Επανάληψη με κάθε» μέσα σε μια άλλη ενέργεια «Επανάληψη με κάθε», το όνομα της μεταβλητής αλλάζει σε «Στοιχείο επανάληψης 1» για να υποδεικνύει το εσωτερικό στοιχείο επανάληψης, σε «Στοιχείο επανάληψης 2» για τον πιο εσωτερικό βρόχο και ούτω καθεξής.
Η μεταβλητή «Δείκτης επανάληψης»
Όλοι οι βρόχοι επανάληψης παρέχουν μια ειδική μεταβλητή που ονομάζεται «Δείκτης επανάληψης», η οποία χρησιμοποιείται για την παρακολούθηση της τρέχουσας επανάληψης του βρόχου. Η μεταβλητή «Δείκτης επανάληψης» περιέχει τον αριθμό των φορών που έχει επαναληφθεί ένας βρόχος μέχρι τη συγκεκριμένη στιγμή. Στην πρώτη επανάληψη του βρόχου η μεταβλητή περιέχει την τιμή 1, η οποία αυξάνεται κατά ένα με κάθε επόμενη επανάληψη. Τη δεύτερη φορά που εκτελείται ο βρόχος, η μεταβλητή «Δείκτης επανάληψης» έχει την τιμή 2, την τρίτη φορά έχει την τιμή 3 και ούτω καθεξής.
Σημείωση: Αν έχετε τοποθετήσει μια ενέργεια επανάληψης μέσα σε μια άλλη ενέργεια επανάληψης (δημιουργώντας ένθετους βρόχους επανάληψης), το όνομα της μεταβλητής της εσωτερικής ενέργειας επανάληψης αλλάζει σε «Δείκτης επανάληψης 2». Μια επιπλέον ένθετη ενέργεια «Επανάληψη» θα παρείχε μια μεταβλητή «Δείκτης επανάληψης 3» και ούτω καθεξής.
Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Χρήση μεταβλητών στις Συντομεύσεις.
Δημιουργία ατέρμονων βρόχων
Αν και οι Συντομεύσεις δεν προσφέρουν μια ενέργεια για την επαναλαμβανόμενη εκτέλεση μιας ομάδας ενεργειών για πάντα, μπορείτε να εξομοιώσετε αυτήν τη συμπεριφορά χρησιμοποιώντας την ενέργεια «Εκτέλεση συντόμευσης». Η ενέργεια «Εκτέλεση συντόμευσης» σάς επιτρέπει να εκτελείτε μια συντόμευση μέσα σε μια άλλη. Μπορείτε να διαμορφώσετε την ενέργεια «Εκτέλεση συντόμευσης» ώστε να εκτελεί την ίδια συντόμευση στην οποία περιέχεται, οπότε η συντόμευση θα εκτελείται επανειλημμένα από την αρχή μέχρι το τέλος μέχρι να τη διακόψετε εσείς.
Έλεγχος της εξόδου
Όταν εξασκείστε με τις ενέργειες «Επανάληψη» και «Επανάληψη με κάθε», είναι χρήσιμο να ελέγχετε τα αποτελέσματα που παράγονται μετά τον δείκτη «Τέλος επανάληψης» για να διασφαλίζετε ότι το περιεχόμενο είναι αυτό που θέλετε. Τοποθετήστε μια ενέργεια «Άμεση προβολή» μετά από τον δείκτη «Τέλος επανάληψης» για να δείτε σε προεπισκόπηση τα στοιχεία που δίνει ως έξοδο ο βρόχος επανάληψης.
Μπορείτε επίσης να τοποθετήσετε μια ενέργεια «Εμφάνιση ειδοποίησης» μετά από τον δείκτη «Τέλος επανάληψης» και να εισαγάγετε μια μαγική μεταβλητή «Αποτελέσματα επανάληψης» στο πλαίσιο μηνύματος για να εμφανίσετε το κείμενο εξόδου από τον βρόχο. Αν ελέγχετε έναν βρόχο που βρίσκεται στο μέσο μιας μεγάλης συντόμευσης, είναι χρήσιμο να χρησιμοποιήσετε μια ενέργεια «Εμφάνιση ειδοποίησης» για να δείτε σε προεπισκόπηση τα αποτελέσματα, αφού έτσι μπορείτε να συμπεριλάβετε ένα κουμπί «Ακύρωση» στην ειδοποίηση για να τερματίσετε τη συντόμευση σε εκείνο το σημείο του βρόχου.