Προγράμματα, λήψη δεδομένων και επαναλαμβανόμενες ροές εργασιών στο Shopify Flow
Στις περισσότερες περιπτώσεις, μπορείτε να δημιουργήσετε μια ροή εργασίας συνδέοντας πολλαπλές συνθήκες και ενέργειες σε ένα στοιχείο ενεργοποίησης που εκτελείται όταν συμβαίνει ένα συμβάν. Για πιο σύνθετες περιπτώσεις χρήσης, ενδέχεται να διαπιστώσετε ότι δεν υπάρχει στοιχείο ενεργοποίησης για αυτό που θέλετε να κάνετε, ότι πρέπει να εκτελεστεί σε μια συγκεκριμένη ώρα ή ότι μπορεί να χρειαστεί να επεξεργαστείτε μια λίστα δεδομένων. Σε αυτές τις περιπτώσεις, μπορείτε να χρησιμοποιήσετε στοιχεία ενεργοποίησης προγραμματισμένου χρόνου, ενέργειες λήψης δεδομένων και βρόχους για να δημιουργήσετε προηγμένες ροές εργασίας.
Για παράδειγμα, ας υποθέσουμε ότι θέλετε να λαμβάνετε μια ημερήσια σύνοψη των μη διεκπεραιωμένων παραγγελιών. Με αυτήν την ομάδα δυνατοτήτων, μπορείτε να εκτελέσετε μια ροή εργασίας που εκτελείται κάθε μέρα σε συγκεκριμένη ώρα, ανακτά αυτές τις παραγγελίες και, στη συνέχεια, σας στέλνει μια σύνοψή τους. Μπορείτε να εξερευνήσετε περισσότερα παραδείγματα και πρότυπα που αξιοποιούν αυτά τα στοιχεία ενεργοποίησης και τις ενέργειες.
Σε αυτήν τη σελίδα
Στοιχείο ενεργοποίησης «Προγραμματισμένος χρόνος»
Αντί να ξεκινά μια ροή εργασίας λόγω ενός συμβάντος, το στοιχείο ενεργοποίησης «Προγραμματισμένος χρόνος» ξεκινά μια ροή εργασίας σε συγκεκριμένη ώρα και ημερομηνία που καθορίζετε εσείς. Μπορείτε επίσης να προγραμματίσετε την επαναλαμβανόμενη εκτέλεση της ροής εργασίας ανά ώρα, ημέρα, εβδομάδα ή μήνα. Ως αποτέλεσμα της εκτέλεσης βάσει προγράμματος, για να χρησιμοποιήσετε δεδομένα όπως πελάτες, παραγγελίες ή προϊόντα, πρέπει να χρησιμοποιήσετε μια ενέργεια για να λάβετε αυτά τα δεδομένα. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας τις ενέργειες «Λήψη δεδομένων».
Το στοιχείο ενεργοποίησης «Προγραμματισμένος χρόνος» μπορεί να εκτελείται με συχνότητα έως και κάθε 10 λεπτά.
Ενέργειες λήψης δεδομένων
Οι περισσότερες ενέργειες αλλάζουν κάτι στο κατάστημά σας, για παράδειγμα, προσθέτουν ετικέτες σε έναν πελάτη ή στέλνουν μια εντολή σε μια εφαρμογή, όπως η εντολή σε μια εφαρμογή να στείλει μια ειδοποίηση push σε έναν πελάτη.
Οι ενέργειες «Λήψη δεδομένων» αντλούν δεδομένα από το κατάστημά σας για χρήση στο Flow. Αυτές οι ενέργειες καλούν ένα ερώτημα με ένα σύνολο φίλτρων, όπως για τη λήψη μόνο των στοιχείων που ενημερώθηκαν την τελευταία ημέρα. Η ενέργεια επιστρέφει μια λίστα δεδομένων που αντιστοιχούν στο ερώτημα. Για παράδειγμα, η ενέργεια «Λήψη δεδομένων παραγγελίας» καλεί το ερώτημα παραγγελίας στο Admin API και επιστρέφει μια λίστα παραγγελιών που αντιστοιχούν στο ερώτημά σας.
Οι ενέργειες λήψης δεδομένων μπορούν να εκτελεστούν μόνο σε λίστες με έως και 100 στοιχεία.
Οι παρακάτω ενέργειες ανακτούν πληροφορίες από το κατάστημά σας, ώστε να μπορείτε να χρησιμοποιήσετε αυτά τα δεδομένα στη ροή εργασίας σας. Συμβουλευτείτε κάθε ενέργεια για λεπτομέρειες σχετικά με το πώς να φιλτράρετε δεδομένα και ποια δεδομένα επιστρέφονται:
- Λήψη δεδομένων περιόδου σύνδεσης παρακολούθησης χρημάτων
- Λήψη δεδομένων συλλογής
- Λήψη δεδομένων εταιρείας
- Λήψη δεδομένων τοποθεσίας εταιρείας
- Λήψη δεδομένων πελάτη
- Λήψη δεδομένων έκπτωσης
- Λήψη δεδομένων πρόχειρης παραγγελίας
- Λήψη δεδομένων εντολής διεκπεραίωσης
- Λήψη δεδομένων δωροκάρτας
- Λήψη δεδομένων τοποθεσίας
- Λήψη καταχωρήσεων μετα-αντικειμένου
- Λήψη καταχώρησης μετα-αντικειμένου
- Λήψη δεδομένων παραγγελίας
- Λήψη δεδομένων προϊόντος
- Λήψη δεδομένων παραλλαγής προϊόντος
- Λήψη δεδομένων ομάδας σχεδίου πώλησης
- Λήψη δεδομένων απόπειρας χρέωσης συνδρομής
- Λήψη δεδομένων σύμβασης συνδρομής
Ετικέτες Liquid σε ενέργειες λήψης δεδομένων
Όταν χρησιμοποιείτε μια ενέργεια «Λήψη δεδομένων» με ημερομηνίες, μπορείτε να χρησιμοποιήσετε τις ετικέτες Liquid date_minus και date_plus για να αλλάξετε τις ημερομηνίες στο ερώτημά σας. Για παράδειγμα, για να υπολογίσετε μια ημερομηνία 5 ημέρες πριν από τον προγραμματισμένο χρόνο εκτέλεσης μιας ροής εργασίας, μπορείτε να χρησιμοποιήσετε τον παρακάτω κώδικα Liquid:
{{ scheduledAt | date_minus: "5 days" }}Για περισσότερες λεπτομέρειες σχετικά με τον τρόπο χρήσης αυτών των ετικετών, ανατρέξτε στην τεκμηρίωση για τις μεταβλητές Liquid.
Βρόχοι for-each
Όταν χρησιμοποιείτε μια ενέργεια «Λήψη δεδομένων», λαμβάνετε μια λίστα δεδομένων που αντιστοιχεί στο ερώτημά σας. Μπορείτε να χρησιμοποιήσετε την ενέργεια «Βρόχος for-each (επανάληψη)» για να διατρέξετε αυτήν τη λίστα. Σε έναν βρόχο For each, μπορείτε να χρησιμοποιήσετε συνθήκες και ενέργειες που ισχύουν μόνο για αυτό το στοιχείο.
Για παράδειγμα, δημιουργείτε μια ροή εργασίας που εκτελείται κάθε Δευτέρα. Η ροή εργασίας χρησιμοποιεί την ενέργεια «Λήψη δεδομένων παραγγελίας» για να ανακτήσει τις παραγγελίες που υποβλήθηκαν κατά τη διάρκεια αυτής της εβδομάδας. Στη συνέχεια, ο «Βρόχος for-each (επανάληψη)» εφαρμόζει μια ετικέτα Νέα παραγγελία σε κάθε παραγγελία που επιστρέφεται από τη λίστα getOrderData. Αφού προστεθεί η ετικέτα σε όλες τις παραγγελίες της λίστας, αποστέλλεται ένα εσωτερικό email που υποδεικνύει ότι η διαδικασία προσθήκης ετικετών έχει ολοκληρωθεί.

Ενέργειες συγκέντρωσης
Όταν εργάζεστε με λίστες, μπορεί να θέλετε να μετρήσετε τον αριθμό των στοιχείων για να τον χρησιμοποιήσετε σε μεταγενέστερες Συνθήκες και Ενέργειες. Για παράδειγμα, μπορεί να θέλετε να ελέγξετε αν υπάρχουν περισσότερα από 0 αποτελέσματα πριν στείλετε ένα email. Το Flow παρέχει τις παρακάτω ενέργειες για την εκτέλεση υπολογισμών σε δεδομένα λίστας μέσα σε μια ροή εργασίας:
- «Μέτρηση» επιστρέφει τον αριθμό των καταχωρήσεων σε μια λίστα.
- «Άθροισμα» προσθέτει τις τιμές των καταχωρήσεων σε μια λίστα.
Παραδείγματα προηγμένων ροών εργασίας στο Shopify Flow
Δείτε μερικά παραδείγματα προηγμένων ροών εργασίας που μπορείτε να χρησιμοποιήσετε στο Shopify Flow:
- Λήψη ημερήσιας σύνοψης παραγγελιών που δεν διεκπεραιώνονται εντός του χρονικού πλαισίου των δύο ημερών.
- Όταν δημιουργείται μια νέα παραγγελία, να ελέγχεται αν ο ίδιος πελάτης έχει υποβάλει άλλες παραγγελίες εντός των τελευταίων 24 ωρών.
- Κάθε μέρα, να λαμβάνετε ένα email σύνοψης με τα προϊόντα που είναι εκτός αποθέματος.
- Μία φορά την ημέρα, να εντοπίζονται όλες οι παραγγελίες που σχετίζονται με αντιστροφή χρέωσης και να προστίθεται ετικέτα στον πελάτη.
- Όταν δημιουργείται μια νέα παραγγελία, να διαπιστώνεται πόσες παραγγελίες έχει υποβάλει ο πελάτης τους τελευταίους έξι μήνες.
- Κάθε μέρα, να λαμβάνετε μια λίστα με όλες τις ανοιχτές πρόχειρες παραγγελίες και να αποστέλλεται ένα μήνυμα στο Slack.
Λήψη ημερήσιας σύνοψης των παραγγελιών που δεν διεκπεραιώνονται εντός του χρονικού πλαισίου των δύο ημερών
Αυτή η ροή εργασίας μπορεί να χρησιμοποιηθεί για να προσδιορίσετε αν κάποιες παραγγελίες έχουν υπερβεί μια εγγυημένη περίοδο αποστολής και, αν ναι, ποια είναι η αξία αυτών των παραγγελιών.
Σε αυτό το παράδειγμα, η ροή εργασίας εκτελείται κάθε μέρα στις 5:00 μ.μ. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων παραγγελίας για την ανάκτηση μιας λίστας παραγγελιών που δεν διεκπεραιώθηκαν εντός ενός χρονικού πλαισίου αποστολής δύο ημερών. Στη συνέχεια, η ενέργεια Για κάθε προσθέτει μια ετικέτα σε όλες τις εκπρόθεσμες παραγγελίες. Η ροή εργασίας χρησιμοποιεί επίσης την ενέργεια Καταμέτρηση για τον προσδιορισμό του αριθμού των εκπρόθεσμων παραγγελιών και την ενέργεια Άθροισμα για τον προσδιορισμό της αξίας αυτών των παραγγελιών. Οι μεταβλητές που δημιουργούνται από τις ενέργειες Καταμέτρηση και Άθροισμα χρησιμοποιούνται για την αποστολή ενός email που αναφέρει τον αριθμό των παραγγελιών και την αξία τους.

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

Εγκαταστήστε αυτό το πρότυπο ροής εργασίας στο κατάστημά σας.
Κάθε μέρα, να λαμβάνετε ένα email σύνοψης με τα προϊόντα που είναι εκτός αποθέματος
Αυτή η ροή εργασίας μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας λίστας όλων των προϊόντων σας που είναι εκτός αποθέματος και την αποστολή ενός email.
Σε αυτό το παράδειγμα, η ροή εργασίας εκτελείται κάθε μέρα στις 9:00 μ.μ. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων προϊόντος για την ανάκτηση μιας λίστας προϊόντων που δεν έχουν απόθεμα. Η ενέργεια Καταμέτρηση προσδιορίζει τον αριθμό των ειδών που είναι εκτός αποθέματος. Οι μεταβλητές που δημιουργούνται από τις ενέργειες Λήψη δεδομένων παραγγελίας και Καταμέτρηση χρησιμοποιούνται για την αποστολή ενός email που αναφέρει τον αριθμό των προϊόντων και μια λίστα αυτών των προϊόντων.

Εγκαταστήστε αυτό το πρότυπο ροής εργασίας στο κατάστημά σας.
Μία φορά την ημέρα, να εντοπίζονται όλες οι παραγγελίες που σχετίζονται με αντιστροφή χρέωσης και να προστίθεται ετικέτα στον πελάτη
Αυτή η ροή εργασίας μπορεί να χρησιμοποιηθεί για την παρακολούθηση πελατών που έχουν κινήσει διαδικασία αντιστροφής χρέωσης.
Σε αυτό το παράδειγμα, η ροή εργασίας εκτελείται κάθε μέρα στις 10:00 π.μ. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων παραγγελίας για την ανάκτηση μιας λίστας παραγγελιών που έχουν αντιστροφές χρεώσεων. Στη συνέχεια, η ενέργεια Για κάθε προσθέτει μια ετικέτα σε όλους τους πελάτες που υπέβαλαν αυτές τις παραγγελίες.

Εγκαταστήστε αυτό το πρότυπο ροής εργασίας στο κατάστημά σας.
Όταν δημιουργείται μια νέα παραγγελία, να διαπιστώνεται πόσες παραγγελίες έχει υποβάλει ο πελάτης τους τελευταίους έξι μήνες
Αυτή η ροή εργασίας μπορεί να χρησιμοποιηθεί για να προσδιορίσετε πόσες παραγγελίες έχει υποβάλει ένας πελάτης τους τελευταίους έξι μήνες και να προσθέσετε ετικέτες πιστότητας.
Σε αυτό το παράδειγμα, η ροή εργασίας εκτελείται κάθε φορά που δημιουργείται μια νέα παραγγελία. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων παραγγελίας για την ανάκτηση μιας λίστας παραγγελιών που υπέβαλε ο πελάτης τους τελευταίους έξι μήνες. Στη συνέχεια, η ενέργεια Καταμέτρηση προσδιορίζει τον αριθμό των παραγγελιών που έχει υποβάλει ο πελάτης και η ενέργεια Άθροισμα προσδιορίζει την αξία αυτών των παραγγελιών. Μια ετικέτα πελάτη προστίθεται εάν ο αριθμός των παραγγελιών είναι ίσος ή μεγαλύτερος από πέντε και μια άλλη ετικέτα προστίθεται εάν η αξία των παραγγελιών είναι ίση ή μεγαλύτερη από 100 $.

Εγκαταστήστε αυτό το πρότυπο ροής εργασίας στο κατάστημά σας.
Κάθε μέρα, να λαμβάνετε μια λίστα με όλες τις ανοιχτές πρόχειρες παραγγελίες και να αποστέλλεται ένα μήνυμα στο Slack
Αυτή η ροή εργασίας μπορεί να χρησιμοποιηθεί για την αποστολή ενός μηνύματος στο Slack που υποδεικνύει εάν υπάρχουν ανοιχτές πρόχειρες παραγγελίες στο κατάστημά σας και, αν ναι, πόσες.
Σε αυτό το παράδειγμα, η ροή εργασίας εκτελείται κάθε μέρα στις 5:00 μ.μ. Η ροή εργασίας χρησιμοποιεί την ενέργεια Λήψη δεδομένων πρόχειρης παραγγελίας για την ανάκτηση μιας λίστας πρόχειρων παραγγελιών που έχουν την κατάσταση Ανοιχτή. Στη συνέχεια, η ενέργεια Καταμέτρηση προσδιορίζει τον αριθμό των ανοιχτών πρόχειρων παραγγελιών. Η μεταβλητή που δημιουργείται από τις ενέργειες Καταμέτρηση χρησιμοποιείται για την αποστολή ενός μηνύματος στο Slack που αναφέρει τον αριθμό των ανοιχτών πρόχειρων παραγγελιών.

Εγκαταστήστε αυτό το πρότυπο ροής εργασίας στο κατάστημά σας.