Αντιμετώπιση σφαλμάτων στο Shopify Flow
Το Shopify Flow σάς βοηθά να αυτοματοποιήσετε εργασίες και διαδικασίες στο κατάστημά σας, αλλά ενδέχεται να αντιμετωπίσετε σφάλματα ή να φτάσετε σε ορισμένα όρια κατά τη δημιουργία ή την επεξεργασία των ροών εργασίας. Αυτή η σελίδα εξηγεί συνήθη ζητήματα που μπορεί να αντιμετωπίσετε, όπως όρια ροής εργασίας και σφάλματα δεδομένων, και παρέχει καθοδήγηση για τον τρόπο επίλυσής τους. Η κατανόηση αυτών των σφαλμάτων μπορεί να σας βοηθήσει να αντιμετωπίσετε προβλήματα και να διατηρήσετε την ομαλή εκτέλεση των ροών εργασίας σας.
Σε αυτή τη σελίδα
Σφάλματα κατά τη δημιουργία ροών εργασίας
Κατά τη δημιουργία μιας ροής εργασίας, ενδέχεται να αντιμετωπίσετε σφάλματα που σας εμποδίζουν να προσθέσετε μια νέα ροή εργασίας. Αυτά είναι ορισμένα σφάλματα που ενδέχεται να αντιμετωπίσετε:
Υπέρβαση αριθμού ροών εργασίας
Κατά τη δημιουργία μιας νέας ροής εργασίας, ενδέχεται να αντιμετωπίσετε ένα σφάλμα που αναφέρει Έχετε φτάσει το μέγιστο επιτρεπόμενο όριο των 1.000 ροών εργασίας. Για να συνεχίσετε, διαγράψτε τυχόν αχρησιμοποίητες ροές εργασίας και δοκιμάστε ξανά.
Το Flow περιορίζει τον αριθμό των ροών εργασίας που μπορεί να έχει ένα κατάστημα, με όριο 1.000. Αυτό περιλαμβάνει ενεργές και ανενεργές ροές εργασίας. Αν φτάσετε αυτό το όριο και θέλετε να δημιουργήσετε μια νέα ροή εργασίας, τότε διαγράψτε τις αχρησιμοποίητες ή ανενεργές ροές εργασίας.
Αν το κατάστημά σας είχε περισσότερες από 1.000 ροές εργασίας πριν από τη ρύθμιση αυτού του ορίου, τότε το κατάστημά σας μπορεί να συνεχίσει να λειτουργεί με περισσότερες από 1.000 ροές εργασίας. Ωστόσο, για να δημιουργήσετε νέες ροές εργασίας, πρέπει να είστε κάτω από το όριο.
Ενδέχεται να αντιμετωπίσετε αυτό το σφάλμα όταν εκτελείτε ορισμένες ενέργειες στην εφαρμογή Flow:
- Δημιουργία νέας ροής εργασίας
- Δημιουργία διπλότυπου μιας ροής εργασίας
- Εισαγωγή ροής εργασίας
- Εγκατάσταση προτύπου
Πάρα πολλές ροές εργασίας στο ίδιο στοιχείο ενεργοποίησης
Κατά την ενεργοποίηση μιας ροής εργασίας, ενδέχεται να δείτε μια προειδοποίηση ότι το κατάστημά σας έχει περισσότερες από 10 ενεργές ροές εργασίας που χρησιμοποιούν το ίδιο στοιχείο ενεργοποίησης.
Η ύπαρξη πολλών ροών εργασίας που έχουν το ίδιο στοιχείο ενεργοποίησης μπορεί να προκαλέσει προβλήματα απόδοσης, επειδή κάθε φορά που προκύπτει το συμβάν ενεργοποίησης, το Flow πρέπει να επεξεργαστεί όλες τις σχετικές ροές εργασίας. Αυτή η διασπορά μπορεί να οδηγήσει σε πιο αργούς χρόνους εκτέλεσης και αυξημένη χρήση πόρων.
Για να μειώσετε τον αριθμό των ροών εργασίας σε ένα μόνο στοιχείο ενεργοποίησης, εξετάστε τις ακόλουθες προσεγγίσεις:
- Συνδυάστε τις ροές εργασίας που χρησιμοποιούν το ίδιο στοιχείο ενεργοποίησης σε μια ενιαία ροή εργασίας με πολλαπλές διακλαδώσεις και συνθήκες.
- Απενεργοποιήστε ή διαγράψτε τις ροές εργασίας που δεν είναι πλέον απαραίτητες.
- Εξετάστε αν ορισμένες ροές εργασίας θα μπορούσαν εναλλακτικά να χρησιμοποιήσουν ένα πιο συγκεκριμένο στοιχείο ενεργοποίησης.
Σφάλματα κατά την επεξεργασία ροών εργασίας
Όταν επεξεργάζεστε μια ροή εργασίας, ενδέχεται να αντιμετωπίσετε σφάλματα που σας εμποδίζουν να αποθηκεύσετε τη ροή εργασίας. Παρακάτω παρατίθενται κοινά σφάλματα που ενδέχεται να αντιμετωπίσετε κατά την επεξεργασία μιας ροής εργασίας:
Δεν βρέθηκαν δεδομένα
Κατά την προσθήκη μιας νέας ενέργειας σε μια ροή εργασίας, ενδέχεται να αντιμετωπίσετε ένα σφάλμα που αναφέρει Δεν βρέθηκαν δεδομένα:

Αυτό το σφάλμα παρουσιάζεται επειδή πολλές ενέργειες, συμπεριλαμβανομένης της ενέργειας Προσθήκη ετικετών προϊόντος, απαιτούν έναν πόρο του Shopify, όπως ένα προϊόν. Αν αυτός ο πόρος δεν είναι διαθέσιμος, τότε η ενέργεια δεν μπορεί να εκτελεστεί. Συχνά, οι ροές εργασίας ενδέχεται να περιέχουν δεδομένα που είναι παρόμοια με τα απαιτούμενα δεδομένα, αλλά στην πραγματικότητα δεν παρέχουν ό,τι χρειάζεται.
Οι παρακάτω ενότητες περιγράφουν συνήθη σενάρια που μπορούν να προκαλέσουν αυτό το σφάλμα και πώς να τα επιλύσετε.
Ζήτημα 1: Παρασχέθηκε μια λίστα από τη Λήψη δεδομένων ενώ απαιτούνταν ένα μεμονωμένο στοιχείο
Συχνά μια ροή εργασίας παρέχει μια λίστα πόρων του Shopify, αλλά η ενέργεια επιτρέπει μόνο έναν μεμονωμένο πόρο. Για παράδειγμα, η ροή εργασίας παρέχει μια λίστα προϊόντων μέσω της ενέργειας Λήψη δεδομένων προϊόντος, αλλά η ενέργεια Προσθήκη ετικετών προϊόντος απαιτεί ένα μεμονωμένο προϊόν.
Για να επιλύσετε αυτό το σφάλμα, μπορείτε να προσθέσετε μια ενέργεια Για κάθε για να επαναλάβετε τη διαδικασία στη λίστα και να καλέσετε την ενέργεια για κάθε στοιχείο της λίστας. Αυτό το παράδειγμα απεικονίζει τόσο το σφάλμα όσο και τη λύση χρησιμοποιώντας την ενέργεια Για κάθε:

Ζήτημα 2: Παρασχέθηκε μια λίστα από το στοιχείο ενεργοποίησης ενώ απαιτούνταν ένα μεμονωμένο στοιχείο
Ένα παρόμοιο σφάλμα μπορεί να προκύψει όταν μια ενέργεια απαιτεί έναν μεμονωμένο πόρο, αλλά το στοιχείο ενεργοποίησης παρέχει μια λίστα. Για παράδειγμα, η ενέργεια Σήμανση εντολής διεκπεραίωσης ως διεκπεραιωμένης απαιτεί μια Εντολή διεκπεραίωσης, αλλά το στοιχείο ενεργοποίησης προέρχεται από μια Παραγγελία, η οποία παρέχει μια λίστα εντολών διεκπεραίωσης.
Για να επιλύσετε αυτό το σφάλμα, όπως και στο Ζήτημα 1, μπορείτε να προσθέσετε μια ενέργεια Για κάθε για να επαναλάβετε τη διαδικασία στη λίστα και να καλέσετε την ενέργεια για κάθε στοιχείο της λίστας:

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

Ζήτημα 3: Δεν παρασχέθηκαν δεδομένα από το στοιχείο ενεργοποίησης «Προγραμματισμένη ώρα»
Το στοιχείο ενεργοποίησης Προγραμματισμένη ώρα δεν παρέχει δεδομένα πόρων του Shopify. Αν επιχειρήσετε να συνδέσετε ενέργειες που απαιτούν πόρους του Shopify μετά το στοιχείο ενεργοποίησης, τότε θα αντιμετωπίσετε το σφάλμα.
Για να επιλύσετε αυτό το σφάλμα, προσθέστε μια ενέργεια, όπως Λήψη δεδομένων προϊόντος, η οποία παρέχει τα απαιτούμενα δεδομένα. Όπως σημειώνεται στο Ζήτημα 1, πρέπει επίσης να προσθέσετε μια ενέργεια Για κάθε για να επαναλάβετε τη διαδικασία σε οποιαδήποτε λίστα επιστρέφεται από μια ενέργεια που λαμβάνει δεδομένα.

Ζήτημα 4: Δεν παρασχέθηκαν δεδομένα από στοιχείο ενεργοποίησης εφαρμογής
Παρόμοια με το Ζήτημα 3, ορισμένα στοιχεία ενεργοποίησης που δημιουργούνται από εφαρμογές δεν παρέχουν τα απαιτούμενα δεδομένα πόρων του Shopify. Για παράδειγμα, ένα στοιχείο ενεργοποίησης «Δημιουργία αξιολόγησης» ενδέχεται να παρέχει μια διεύθυνση email, αλλά όχι ένα αντικείμενο Πελάτη, το οποίο είναι απαραίτητο για πολλές ενέργειες, όπως Προσθήκη ετικετών πελάτη.
Για να επιλύσετε αυτό το σφάλμα, ίσως μπορέσετε να χρησιμοποιήσετε μια ενέργεια «Λήψη δεδομένων» για να ανακτήσετε τον πόρο του Shopify που χρειάζεστε. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε την ενέργεια Λήψη δεδομένων πελάτη για να λάβετε το αντικείμενο πελάτη από τη διεύθυνση email που παρέχεται από το στοιχείο ενεργοποίησης. Όπως και με τα άλλα ζητήματα, πρέπει επίσης να προσθέσετε μια ενέργεια Για κάθε για να επαναλάβετε τη διαδικασία σε οποιαδήποτε λίστα επιστρέφεται από μια ενέργεια που λαμβάνει δεδομένα.
Αν η ενέργεια «Λήψη δεδομένων» δεν αποτελεί επιλογή, τότε μπορεί να χρειαστεί να επικοινωνήσετε με τον προγραμματιστή της εφαρμογής για να τον ρωτήσετε αν μπορεί να τροποποιήσει το στοιχείο ενεργοποίησης ώστε να παρέχει τα απαιτούμενα δεδομένα.
Υπέρβαση αριθμού βημάτων αναμονής
Κατά την προσθήκη νέων βημάτων αναμονής στη ροή εργασίας σας, ενδέχεται να αντιμετωπίσετε ένα σφάλμα που αναφέρει: Οι ροές εργασίας πρέπει να έχουν 40 ή λιγότερα βήματα αναμονής.
Το Flow περιορίζει τον αριθμό των επιτρεπόμενων βημάτων αναμονής σε μια ροή εργασίας σε 40. Αν αντιμετωπίσετε αυτό το σφάλμα, τότε έχετε υπερβεί αυτό το όριο. Για να επιλύσετε το ζήτημα, καταργήστε βήματα αναμονής από άλλα σημεία της ροής εργασίας σας.
Αν είχατε ήδη ροές εργασίας που περιείχαν περισσότερα από 40 βήματα αναμονής πριν από την εισαγωγή αυτού του ορίου, τότε η ροή εργασίας σας συνεχίζει να λειτουργεί όπως αναμένεται. Ωστόσο, για να προσθέσετε επιπλέον βήματα αναμονής, πρέπει πρώτα να καταργήσετε τα υπάρχοντα για να παραμείνετε κάτω από το όριο.
Επιπλέον, ο συνολικός χρόνος αναμονής σε όλα τα βήματα αναμονής δεν μπορεί να υπερβαίνει τις 90 ημέρες.
Υπέρβαση ορίου μεγέθους τιμής πεδίου διαμόρφωσης
Κατά την επεξεργασία της τιμής των πεδίων διαμόρφωσης εντός των συνθηκών στη ροή εργασίας σας, ενδέχεται να αντιμετωπίσετε ένα σφάλμα που αναφέρει: Η τιμή του πεδίου διαμόρφωσης πρέπει να είναι κάτω από 50 kB.
Το Flow περιορίζει το μέγεθος της τιμής ενός πεδίου διαμόρφωσης σε 50 kB δεδομένων. Όταν αντιμετωπίζετε αυτό το σφάλμα, έχετε φτάσει ή έχετε υπερβεί το όριο. Για να επιλύσετε το ζήτημα, συντομεύστε το μήκος των δεδομένων που προσθέτετε σε αυτό το πεδίο.
Αν έχετε ήδη πεδία διαμόρφωσης με τιμή 50 kB ή περισσότερο, τότε οι ροές εργασίας σας συνεχίζουν να εκτελούνται όπως αναμένεται. Ωστόσο, για να κάνετε αλλαγές στη ροή εργασίας σας, πρέπει να αναθεωρήσετε την τιμή που προκαλεί το σφάλμα.
Σφάλματα κατά την εκτέλεση μιας ροής εργασίας
Όταν κατά την εκτέλεση μιας ροής εργασίας παρουσιαστεί σφάλμα, η εκτέλεση αυτή επισημαίνεται ως αποτυχημένη. Το μήνυμα του σφάλματος εμφανίζεται στις λεπτομέρειες της εκτέλεσης. Ακολουθούν ορισμένα κοινά σφάλματα που μπορεί να συναντήσετε όταν αποτυγχάνει μια εκτέλεση ροής εργασίας:
- Τα παροδικά σφάλματα είναι προσωρινά σφάλματα που προκύπτουν όταν το Flow δεν μπορεί να ολοκληρώσει μια εργασία. Γίνονται επανειλημμένες προσπάθειες για την εκτέλεση αυτών των εργασιών μέχρι είτε να ολοκληρωθούν με επιτυχία είτε να συμπληρωθεί το χρονικό όριο.
- Τα μόνιμα σφάλματα είναι σφάλματα που προκύπτουν όταν το Flow δεν μπορεί να ολοκληρώσει μια εργασία και δεν είναι δυνατή η επανάληψη της προσπάθειας.
Παροδικά σφάλματα
Τα παροδικά σφάλματα είναι προσωρινά σφάλματα που προκύπτουν όταν το Flow δεν μπορεί να ολοκληρώσει μια εργασία. Γίνονται επανειλημμένες προσπάθειες για την εκτέλεση αυτών των εργασιών μέχρι είτε να ολοκληρωθούν με επιτυχία είτε να συμπληρωθεί το χρονικό όριο. Για παράδειγμα, εάν το Flow δεν μπορεί να επικοινωνήσει με έναν συνεργάτη κατά την εκτέλεση μιας ενέργειας συγχρονιστή, τότε το Flow επαναλαμβάνει την εργασία πολλές φορές προτού εγκαταλείψει την προσπάθεια.
Οι επαναλήψεις κατανέμονται χρονικά, με την καθυστέρηση μεταξύ κάθε επόμενης προσπάθειας να αυξάνεται σε σχέση με την προηγούμενη. Συνήθως, όταν μια ροή εργασίας αντιμετωπίζει παροδικά σφάλματα, παραμένει στην κατάσταση εκτέλεσης για μεγάλο χρονικό διάστημα καθώς επαναλαμβάνει τις εργασίες.
Όταν μια εργασία επαναλαμβάνεται με επιτυχία, τότε η ροή εργασίας συνεχίζεται. Αν μια εργασία που επαναλαμβάνεται αντιμετωπίσει ένα μόνιμο σφάλμα, τότε η ροή εργασίας αποτυγχάνει. Κάθε τμήμα ροής εργασίας έχει ένα συνδυασμένο ανώτατο όριο εκτέλεσης 36 ωρών. Αν ένα βήμα με παροδικά σφάλματα δεν ολοκληρωθεί με επιτυχία πριν από τη συμπλήρωση αυτού του ορίου, τότε η ροή εργασίας αποτυγχάνει.
Οι ροές εργασίας με βήματα αναμονής χωρίζονται σε τμήματα, γεγονός που επηρεάζει τον τρόπο με τον οποίο υπολογίζονται τα χρονικά όρια σε μια ροή εργασίας. Κάθε τμήμα είναι μια ομάδα εργασιών που εκτελούνται μαζί και το καθένα έχει το δικό του χρονικό όριο 36 ωρών. Για παράδειγμα, αν μια ροή εργασίας έχει ένα βήμα αναμονής που περιμένει για μία ώρα, τότε οι εργασίες πριν από το βήμα αναμονής θα εκτελεστούν μαζί σε ένα τμήμα και οι εργασίες μετά το βήμα αναμονής θα εκτελεστούν μαζί σε ένα άλλο τμήμα. Αν μια ροή εργασίας έχει πολλαπλά βήματα αναμονής, τότε οι εργασίες μεταξύ κάθε βήματος αναμονής θα εκτελεστούν μαζί σε ένα τμήμα. Οι ροές εργασίας χωρίς βήμα αναμονής θεωρούνται ένα τμήμα.
Τα περιστασιακά παροδικά σφάλματα είναι συνηθισμένα. Ωστόσο, αν έχετε μια ροή εργασίας που αντιμετωπίζει με συνέπεια το ίδιο παροδικό σφάλμα σε πολλαπλές εκτελέσεις, τότε η ροή εργασίας σας ενδέχεται να χρειάζεται να ρυθμιστεί εκ νέου.
Λήξη χρονικού ορίου βήματος
Τα σφάλματα Λήξη χρονικού ορίου βήματος συνήθως συμβαίνουν όταν μια εργασία στη ροή εργασίας προσπαθεί να ανακτήσει πάρα πολλά δεδομένα μέσα σε ένα τμήμα. Αυτό το σφάλμα εμφανίζεται συχνά σε ροές εργασίας που εκτελούν επαναλήψεις σε λίστες, ειδικά σε ένθετες λίστες που είναι πολύ μεγάλες για γρήγορη επεξεργασία.
Όταν προκύψει αυτό το σφάλμα, το στοιχείο ενεργοποίησης ή το βήμα αναμονής εμφανίζεται ως εκ νέου προσπάθεια.
Για να επιλύσετε αυτό το ζήτημα, ελέγξτε τις συνθήκες που έχουν πρόσβαση σε λίστες και ένθετες λίστες για να επιβεβαιώσετε ότι έχουν ρυθμιστεί σωστά. Ένα συνηθισμένο ζήτημα είναι μια συνθήκη που ελέγχει όλα τα προϊόντα σε ένα κατάστημα, αντί για μόνο τα προϊόντα σε μια παραγγελία.
Κατάσταση 5XX
Οι περισσότερες ενέργειες του Flow περιλαμβάνουν την πραγματοποίηση κλήσεων HTTP. Περιστασιακά, προβλήματα δικτύωσης ή άλλα προβλήματα διακομιστή μπορεί να προκαλέσουν την αποτυχία των κλήσεων HTTP και την επιστροφή ενός κωδικού σφάλματος μεταξύ 500 και 599. Η εμφάνιση αυτού του σφάλματος μία φορά δεν αποτελεί πρόβλημα, αλλά οι επαναλαμβανόμενες περιπτώσεις μπορεί να υποδεικνύουν πρόβλημα με τον διακομιστή που διαχειρίζεται την εργασία, παρά με τον τρόπο ρύθμισης του βήματος.
Αυτό το είδος σφάλματος εμφανίζεται συνηθέστερα στην ενέργεια Αποστολή αιτήματος HTTP, αλλά μπορεί να συμβεί στις περισσότερες εργασίες.
Ανακοπή GraphQL
Ο συνολικός όγκος εργασίας που ολοκληρώνεται από μια ροή εργασίας περιορίζεται από τα όρια ρυθμού API, τα οποία καθορίζονται εν μέρει από το πρόγραμμά σας. Συνήθως, δεν συμπληρώνονται αυτά τα όρια, εκτός αν μια ροή εργασίας είναι πολύ περίπλοκη ή περιέχει ένα ακούσιο σφάλμα σχεδιασμού.
Τα παρακάτω παραδείγματα περιγράφουν καταστάσεις που μπορεί να οδηγήσουν σε αυτό το σφάλμα:
- Το Liquid ή οι συνθήκες στη ροή εργασίας εκτελούν επαναλήψεις σε μια λίστα με μεγάλες ποσότητες δεδομένων, όπως ο έλεγχος τιμών μετα-πεδίων που περιέχουν HTML.
- Το Liquid ή οι συνθήκες στη ροή εργασίας εκτελούν επαναλήψεις σε μια μεγάλη λίστα, όπως η εκτέλεση επαναλήψεων σε
shop.ordersσε ένα μεγάλο κατάστημα. - Μια ροή εργασίας καταλήγει σε έναν ατέρμονο βρόχο, στον οποίο η ροή εργασίας συνεχίζει να δημιουργεί νέες εκτελέσεις ροών εργασίας. Για παράδειγμα, αυτό μπορεί να συμβεί αν η ροή εργασίας χρησιμοποιεί το στοιχείο ενεργοποίησης Προστέθηκαν ετικέτες πελάτη και περιλαμβάνει την ενέργεια Προσθήκη ετικετών πελάτη.
Εάν συμπληρωθεί το όριο, τότε λαμβάνετε ένα σφάλμα Ανακοπή GraphQL. Αυτό το σφάλμα μπορεί να επηρεάσει άλλες ροές εργασίας όταν προσπαθούν να εκτελεστούν, επομένως επιλύστε αυτό το σφάλμα αμέσως εάν προκύψει.
Μόνιμα σφάλματα
Τα μόνιμα σφάλματα είναι σφάλματα που προκύπτουν όταν το Flow δεν μπορεί να ολοκληρώσει μια εργασία και δεν είναι δυνατή η επανάληψη της προσπάθειας για την εργασία. Για παράδειγμα, εάν το Flow δεν μπορεί να στείλει ένα email επειδή η διεύθυνση email δεν είναι έγκυρη, τότε δεν επαναλαμβάνει την προσπάθεια για την εργασία. Αντ' αυτού, η ροή εργασίας αποτυγχάνει.
Πεδία: απαιτούνται αναγνωριστικά (id) αλλά είναι κενά
Οι ενέργειες του Shopify απαιτούν έναν ή περισσότερους πόρους, όπως ένα προϊόν, έναν πελάτη ή μια παραγγελία, για να εκτελεστούν. Αν ο απαραίτητος πόρος δεν είναι διαθέσιμος, τότε η ενέργεια δεν μπορεί να εκτελεστεί όπως προβλέπεται. Για παράδειγμα, μια παραγγελία μπορεί να δημιουργηθεί στον Διαχειριστή Shopify χωρίς πελάτη. Αν εκτελέσετε μια ενέργεια, όπως Προσθήκη ετικετών πελάτη, τότε η ενέργεια αποτυγχάνει με αυτό το σφάλμα.
Για να αποτρέψετε αυτό το σφάλμα, προσθέστε μια συνθήκη πριν από την ενέργεια για να ελέγξετε αν υπάρχει ο πόρος. Στο προηγούμενο παράδειγμα, αν θέλετε να στείλετε ένα εσωτερικό email στην ίδια ροή εργασίας με την ενέργεια Προσθήκη ετικετών πελάτη, τότε μπορείτε είτε να τοποθετήσετε την ενέργεια email πριν από το βήμα που θα μπορούσε να αποτύχει είτε να χρησιμοποιήσετε μία από τις παρακάτω προσεγγίσεις:
Τοποθετήστε τις ενέργειες σε παράλληλους κλάδους (όπου 2 ή περισσότεροι κλάδοι ξεκινούν από ένα βήμα):

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

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

Αυτό επίσης συχνά συσχετίζεται με τη λήξη του χρονικού ορίου στο βήμα του στοιχείου ενεργοποίησης της ροής εργασίας.
Οι ροές εργασίας που πραγματοποιούν βρόχο σε όλα τα μετα-πεδία μπορούν συχνά να βελτιωθούν μόνο χρησιμοποιώντας ένα συγκεκριμένο μετα-πεδίο. Η πρόσβαση σε πολλαπλές ένθετες λίστες (όπως όλα τα προϊόντα σε όλες τις συλλογές για ένα προϊόν) ή σε ιδιαίτερα μεγάλες λίστες (όπως οι ορισμοί μετα-πεδίων, που περιέχουν όλα τα μετα-πεδία για όλα τα αντικείμενα) μπορεί να έχει γίνει ακούσια και η επιλογή του σωστού πεδίου (το μεμονωμένο προϊόν ή ένα μεμονωμένο μετα-πεδίο σε ένα αντικείμενο) μπορεί να βελτιώσει σημαντικά την αποδοτικότητα. Σε άλλες περιπτώσεις, η χρήση μιας ενέργειας «Λήψη δεδομένων προϊόντος/παραγγελίας/πελάτη» με ένα φίλτρο ερωτήματος μπορεί να μειώσει σημαντικά τον αριθμό των αντικειμένων που χρησιμοποιούνται, διατηρώντας όμως την πρόσβαση στα σχετικά.
Επεξεργασία υπερβολικού όγκου δεδομένων
Αυτό το μήνυμα υποδεικνύει ότι οι εκτελέσεις για μια ροή εργασίας δημιουργούν μεγάλο όγκο δεδομένων. Αυτό προκαλείται συνήθως από τη χρήση σύνθετων συνθηκών που ελέγχουν πολλά πεδία, συνήθως λόγω του ελέγχου πεδίων σε πολλαπλά επίπεδα λιστών.
Για παράδειγμα, μια συνθήκη όπως «Για τουλάχιστον μία ετικέτα σε αυτόν τον πελάτη, για τουλάχιστον ένα στοιχείο γραμμής παραγγελίας, για τουλάχιστον μία ετικέτα στο στοιχείο γραμμής» μπορεί να έχει ως αποτέλεσμα την εκτέλεση πολλών ελέγχων και τη δημιουργία μεγάλου όγκου δεδομένων για την εμφάνιση των αποτελεσμάτων αυτών των ελέγχων:

Αποτυχία αυτόματων επαναλήψεων
Αυτό το μήνυμα υποδεικνύει ότι οι εκτελέσεις για μια ροή εργασίας αποτυγχάνουν επανειλημμένα λόγω κάποιου προσωρινού προβλήματος, αλλά ότι δεν ολοκληρώνονται συχνά με επιτυχία σε επόμενες επαναλήψεις. Αυτό συμβαίνει συχνά όταν είτε το Admin API του Shopify είτε η εφαρμογή ενός συνεργάτη αντιμετωπίζει μεγάλο όγκο αιτημάτων.