Βρόχος for-each (επανάληψη)
Η ενέργεια Βρόχος for-each (επανάληψη) εκτελεί βήματα σε κάθε κομμάτι μιας λίστας, όταν αυτή η ενέργεια είναι συνδεδεμένη με την επιλογή Επανάληψη για κάθε κομμάτι. Αυτή η ενέργεια λειτουργεί μόνο σε λίστες, όπως στοιχεία γραμμής σε μια παραγγελία, ή σε λίστες που επιστρέφονται από ενέργειες τύπου Λήψη δεδομένων, όπως Λήψη δεδομένων συλλογής, Λήψη δεδομένων πελάτη ή Λήψη δεδομένων προϊόντος.
Αφού προσθέσετε την ενέργεια Βρόχος for-each (επανάληψη), πρέπει να διαμορφώσετε πρόσθετα βήματα για τον τρόπο με τον οποίο ο βρόχος επαναλαμβάνεται σε κάθε κομμάτι της παρεχόμενης λίστας. Σε αντίθεση με τη διακλάδωση Αληθές/Ψευδές των συνθηκών, η ενέργεια Βρόχος for-each (επανάληψη) έχει μια καθορισμένη σειρά εκτέλεσης των κλάδων της:
- Ο κλάδος Επανάληψη για κάθε κομμάτι εκτελείται πρώτος και επαναλαμβάνει τα βήματα που πρέπει να εκτελεστούν σε κάθε καταχώριση της λίστας. Οι ενέργειες σε αυτόν τον κλάδο πραγματοποιούνται τόσες φορές όσος είναι ο αριθμός των κομματιών στην παρεχόμενη λίστα.
- Ο κλάδος Μετά το τελευταίο κομμάτι εκτελείται τελευταίος και σας επιτρέπει να ορίσετε τα βήματα για τη συνέχιση της ροής εργασίας. Αυτό το βήμα εκτελείται αφού ολοκληρωθούν όλες οι ενέργειες που εκτελούνται από την επιλογή Επανάληψη για κάθε κομμάτι για κάθε κομμάτι της λίστας.
Για παράδειγμα, δημιουργείτε μια ροή εργασίας που εκτελείται κάθε Δευτέρα. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων παραγγελίας για να ανακτήσει τις παραγγελίες που υποβλήθηκαν κατά τη διάρκεια αυτής της εβδομάδας. Στη συνέχεια, ο Βρόχος for-each (επανάληψη) εφαρμόζει μια ετικέτα New order σε κάθε παραγγελία που επιστρέφεται από τη λίστα getOrderData. Αφού προστεθούν ετικέτες σε όλες τις παραγγελίες της λίστας, αποστέλλεται ένα εσωτερικό email που υποδεικνύει ότι η προσθήκη ετικετών έχει ολοκληρωθεί.

Σε αυτήν τη σελίδα
Σημαντικές επισημάνσεις για τη χρήση της ενέργειας «Βρόχος for-each (επανάληψη)»
Ελέγξτε τις ακόλουθες σημαντικές επισημάνσεις προτού χρησιμοποιήσετε την ενέργεια Βρόχος for-each (επανάληψη):
- Η λίστα που χρησιμοποιείτε στην ενέργεια Βρόχος for-each (επανάληψη) δεν μπορεί να έχει περισσότερα από 1.000 κομμάτια. Εάν η επιλεγμένη λίστα έχει περισσότερα από 1.000 κομμάτια, τότε η ροή εργασίας αποτυγχάνει και δεν εκτελούνται όλες οι ενέργειες που ακολουθούν την ενέργεια Βρόχος for-each (επανάληψη).
- Οι ακόλουθες ενέργειες δεν μπορούν να ακολουθήσουν την επιλογή Επανάληψη για κάθε κομμάτι:
- Η ενέργεια Αναμονή.
- Οποιαδήποτε ενέργεια Λήψη δεδομένων, όπως η Λήψη δεδομένων παραγγελίας.
- Η ενέργεια Εκτέλεση κώδικα.
- Μπορείτε να ενσωματώσετε μόνο 1 ενέργεια Βρόχος for-each (επανάληψη) μέσα σε μια άλλη ενέργεια Βρόχος for-each (επανάληψη).
Πεδία
Η ενέργεια Βρόχος for-each (επανάληψη) περιέχει τα ακόλουθα πεδία.
| Πεδίο | Περιγραφή |
|---|---|
| Λίστα | Απαιτείται. Η λίστα των κομματιών στα οποία θα εκτελεστεί μια ενέργεια. Για παράδειγμα, μπορεί να είναι μια λίστα που επιστρέφεται από μια ενέργεια Λήψη δεδομένων ή Εκτέλεση κώδικα ή μια λίστα που επιστρέφεται από ένα στοιχείο ενεργοποίησης, όπως μια λίστα στοιχείων γραμμής που επιστρέφεται από το στοιχείο ενεργοποίησης Δημιουργήθηκε παραγγελία. Κατά την επιλογή μιας μεταβλητής, μόνο αντικείμενα πίνακα ( []) εμφανίζονται ως επιλέξιμες επιλογές. |
Στοιχεία ενεργοποίησης
Η ενέργεια Βρόχος for-each (επανάληψη) μπορεί να χρησιμοποιηθεί σε οποιαδήποτε ροή εργασίας.
Παρακολούθηση ροών εργασίας
Αφού εκτελεστεί μια ροή εργασίας, μπορείτε να ελέγξετε την απόδοσή της στη σελίδα Δραστηριότητα του Shopify Flow. Τα παρακάτω ισχύουν για ροές εργασίας που περιέχουν την ενέργεια Βρόχος for-each (επανάληψη):
- Οι ενότητες Κατάσταση και Ενέργεια αφορούν όλες τις ενέργειες που εκτελεί η ενέργεια Βρόχος for-each (επανάληψη).
- Η προεπισκόπηση της ροής εργασίας επισημαίνει πόσα στοιχεία στον βρόχο ακολούθησαν μια συγκεκριμένη διαδρομή.
- Η ενότητα Λεπτομέρειες εκτέλεσης, συμπεριλαμβανομένης της προεπισκόπησης της ροής εργασίας, εμφανίζει τα αποτελέσματα από κάθε επανάληψη του βρόχου. Χρησιμοποιήστε το μενού Στοιχείο στις λεπτομέρειες του βήματος της εκτέλεσης για να φιλτράρετε τα αποτελέσματα ανάλογα με τις ενέργειες που πραγματοποιήθηκαν και τα σφάλματα, ώστε να αντιμετωπίσετε γρήγορα προβλήματα στους βρόχους.

Πρότυπα
Προσθήκη στοιχείων γραμμής σε γραμμές του Google Sheets όταν υποβάλλεται μια νέα παραγγελία
Όταν δημιουργείται μια νέα παραγγελία, ένα βήμα βρόχου for-each (επανάληψη) σε μια ροή εργασίας εκτελεί έναν βρόχο για κάθε στοιχείο γραμμής, για να προσθέσει τα δεδομένα προϊόντος σε μια γραμμή του Google Sheet. Προβολή προτύπου.
Προσθήκη προϊόντων με μια ετικέτα σε μια συλλογή στο μέλλον
Σε μελλοντικό χρόνο, λάβετε όλα τα προϊόντα με μια συγκεκριμένη ετικέτα και, στη συνέχεια, προσθέστε τα σε μια συλλογή. Προβολή προτύπου.
Ενεργοποίηση παραγγελιών για εταιρείες που δημιουργήθηκαν από αιτήματα εταιρικού λογαριασμού
Αντιστοιχίστε μια άδεια υποβολής παραγγελιών όταν δημιουργείται μια εταιρεία από ένα αίτημα για λογαριασμό εταιρείας. Προβολή προτύπου.
Ακύρωση παραγγελιών εάν ο πελάτης έχει υποβάλει περισσότερες από 5 παραγγελίες σήμερα
Ακυρώνει τις παραγγελίες εάν ένας πελάτης υποβάλει περισσότερες από 5 παραγγελίες μέσα σε μία ημέρα. Ελέγχει τον αριθμό των παραγγελιών που έχει υποβάλει ένας πελάτης τις τελευταίες 24 ώρες και ακυρώνει τυχόν παραγγελίες που υπερβαίνουν αυτό το όριο, προσθέτοντας ετικέτα στον πελάτη για πιθανή απάτη. Προβολή προτύπου.
Μετατροπή ενός μετα-πεδίου πελάτη σε ετικέτες για όλους τους πελάτες
Αυτή η ροή εργασίας συμπληρώνει ετικέτες σε όλους τους πελάτες σας με βάση μια τιμή μετα-πεδίου. Εκτελείται κάθε ώρα και ανακτά έως και 100 πελάτες που δεν έχουν την ετικέτα processed. Για κάθε πελάτη, εξετάζει την τιμή ενός μετα-πεδίου custom.test και την προσθέτει ως ετικέτα. Η ροή εργασίας προσθέτει επίσης μια ετικέτα processed, έτσι ώστε να μην επιστρέφεται στην επόμενη προγραμματισμένη εκτέλεση της ροής εργασίας. Για να χρησιμοποιήσετε τη ροή εργασίας, πρέπει να αλλάξετε τον χώρο ονομάτων και το κλειδί του μετα-πεδίου ώστε να αντιστοιχούν σε ένα μετα-πεδίο στο κατάστημά σας.
Προβολή προτύπου.
Διαγραφή ανενεργών πελατών
Διαγραφή προφίλ πελατών παλαιότερων των 5 ετών που δεν έχουν υποβάλει ποτέ παραγγελία. Προβολή προτύπου.
Διαγραφή ανενεργών προϊόντων
Διαγραφή προϊόντων χωρίς απόθεμα που δεν έχουν ενημερωθεί εδώ και ένα χρόνο. Προβολή προτύπου.
Διεκπεραίωση τυχόν ψηφιακών ειδών σε μια παραγγελία
Διεκπεραιώνει τυχόν είδη που δεν απαιτούν φυσική παράδοση, όπως ψηφιακά είδη, ή που αντιστοιχούν σε μια λίστα SKU. Εκτελείται μία φορά για κάθε τοποθεσία διεκπεραίωσης (η «εντολή διεκπεραίωσης») για μια νέα παραγγελία. Προβολή προτύπου.
Αναμονή διεκπεραιώσεων εάν ένας πελάτης έχει υποβάλει πολλές παραγγελίες σε 24 ώρες
Ελέγχει για να διαπιστώσει εάν ένας πελάτης έχει υποβάλει πολλές παραγγελίες εντός 24 ωρών. Αν αληθεύει, τότε θέτει τις διεκπεραιώσεις σε αναμονή και ενοποιεί την αποστολή. Προβολή προτύπου.
Αναμονή παραγγελιών εάν ο πελάτης έχει υποβάλει περισσότερες από 1 παραγγελία τις τελευταίες 24 ώρες
Όταν δημιουργείται μια παραγγελία, ελέγχει εάν ο πελάτης έχει υποβάλει άλλες παραγγελίες τις τελευταίες 24 ώρες. Εάν ναι, τότε θέτει όλες τις παραγγελίες σε αναμονή. Προβολή προτύπου.
Δημοσίευση προϊόντων με συγκεκριμένη ετικέτα στο μέλλον
Σε μελλοντική ημερομηνία, λάβετε προϊόντα με συγκεκριμένη ετικέτα και δημοσιεύστε τα. Αυτή η ροή εργασίας χρησιμοποιεί το στοιχείο ενεργοποίησης Προγραμματισμένος χρόνος και την ενέργεια Λήψη δεδομένων προϊόντος. Προβολή προτύπου.
Άρση αναμονής διεκπεραίωσης για είδη ανταλλαγής όταν κλείσει η επιστροφή
Όταν κλείνει μια επιστροφή, ελέγχει εάν υπάρχει ανεξόφλητο υπόλοιπο στην παραγγελία. Εάν δεν υπάρχει υπόλοιπο παραγγελίας, τότε αίρει την αναμονή διεκπεραίωσης για τα είδη ανταλλαγής. Προβολή προτύπου
Κατάργηση της ετικέτας «νέο» 90 ημέρες μετά τη δημιουργία του προϊόντος
Κάθε μέρα, ανακτά έως και 100 προϊόντα που δημιουργήθηκαν πριν από περισσότερες από 90 ημέρες και τα οποία εξακολουθούν να έχουν την ετικέτα new. Στη συνέχεια, η ροή εργασίας καταργεί αυτές τις ετικέτες για κάθε προϊόν.
Προβολή προτύπου.
Προγραμματισμός κατάργησης προϊόντων από το Ηλεκτρονικό κατάστημα στη συγκεκριμένη ημερομηνία και ώρα
Σε μία μόνο ημερομηνία στο μέλλον, καταργήστε προϊόντα από το διαδικτυακό κατάστημα με βάση την ετικέτα, το αναγνωριστικό ή το SKU. Αξιοποιεί το στοιχείο ενεργοποίησης Προγραμματισμένος χρόνος και την ενέργεια Λήψη δεδομένων προϊόντος. Προβολή προτύπου.
Αποστολή τιμολογίου παραγγελίας B2B σε πολλές διευθύνσεις email
Αποστολή τιμολογίων για παραγγελίες B2B σε πολλές διευθύνσεις email. Χρησιμοποιεί τις διευθύνσεις email που έχουν αποθηκευτεί ως μετα-πεδία σε μια τοποθεσία εταιρείας, όταν υπάρχουν, ή δημιουργεί πρώτα 3 μετα-πεδία, extra_invoice_recipient.email1, .email2, και .email3, όταν δεν υπάρχουν ήδη.
Προβολή προτύπου.
Αποστολή παραγγελίας και στοιχείων γραμμής στο Google Sheets
Καταχωρίστε κάθε στοιχείο γραμμής παραγγελίας σε μια γραμμή στο Google Sheets. Προβολή προτύπου.
Προσθήκη ετικέτας και αποστολή ημερήσιας σύνοψης καθυστερημένων διεκπεραιώσεων
Κάθε μέρα, προσθέτει ετικέτα και στέλνει μια ημερήσια σύνοψη μέσω email που υπολογίζει τον συνολικό αριθμό και την αξία σε δολάρια όλων των παραγγελιών που δεν τηρούν την εγγύηση αποστολής 2 ημερών. Προβολή προτύπου.
Προσθήκη ετικέτας σε πελάτες που έχουν αντιστροφή χρέωσης
Κάθε ώρα, αυτή η ροή εργασίας λαμβάνει παραγγελίες με αντιστροφές χρεώσεων και προσθέτει μια ετικέτα στον πελάτη για την παραγγελία. Αξιοποιεί το στοιχείο ενεργοποίησης Προγραμματισμένος χρόνος και την ενέργεια Λήψη δεδομένων παραγγελίας. Προβολή προτύπου.
Προσθήκη ετικέτας σε παραγγελίες με τη σχετική καμπάνια UTM
Προσθέτει ετικέτες σε παραγγελίες που περιέχουν τα ονόματα τυχόν σχετικών καμπανιών UTM. Προβολή προτύπου.
Προσθήκη ετικέτας σε μη διεκπεραιωμένες παραγγελίες παλαιότερες των 2 ημερών
Κάθε μέρα, η ροή εργασίας λαμβάνει όλες τις μη διεκπεραιωμένες παραγγελίες που είναι παλαιότερες από 2 ημέρες και προσθέτει μια ετικέτα στην παραγγελία. Προβολή προτύπου.
Παρακολούθηση παραλλαγών προϊόντων που είναι σε προσφορά χρησιμοποιώντας ένα μετα-πεδίο προϊόντος
Ορίζει ένα μετα-πεδίο σε ένα προϊόν, εάν τουλάχιστον μία από τις παραλλαγές του είναι σε προσφορά. Αυτό μπορεί να είναι χρήσιμο για την παρακολούθηση των προϊόντων που βρίσκονται σε προσφορά. Προβολή προτύπου.