Εισαγωγή στα σενάρια
Ένα σενάριο είναι ένας γράφος. Κουτιά (οι ενέργειες) συνδέονται με συνδέσμους που μεταφέρουν τιμές και σήματα. Η μηχανή εκτελεί ένα κουτί μόλις όλες οι καλωδιωμένες είσοδοί του λάβουν κάτι.
Αυτό είναι που, στο Restorm, αντικαθιστά τα σενάρια κώδικα πριν και μετά το αίτημα των άλλων πελατών API — με ένα αποφασιστικό πλεονέκτημα: βλέπετε τη ροή.
Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Σενάριο.

Σε τι χρησιμεύει
Section titled “Σε τι χρησιμεύει”- Στην αλυσιδωτή σύνδεση κλήσεων και στο πέρασμα μιας τιμής από τη μία στην άλλη: δημιουργία ενός πόρου, ανάκτηση του αναγνωριστικού του, χρήση του στην επόμενη κλήση.
- Στον έλεγχο: ισχυρισμοί, επικύρωση σχήματος JSON, σύγκριση.
- Στη διακλάδωση και τους βρόχους:
if,switch,for,forEach,while,retry. - Στην ενορχήστρωση πολλών μεταφορών: άνοιγμα μιας συνδρομής MQTT, πυροδότηση μιας ενέργειας μέσω HTTP, έλεγχος ότι φτάνει το μήνυμα.
- Στην αυτοματοποίηση: το ίδιο σενάριο τρέχει μέσα στη διεπαφή και χωρίς παράθυρο σε συνεχή ενσωμάτωση.
Τα δομικά στοιχεία
Section titled “Τα δομικά στοιχεία”| Έννοια | Τι είναι |
|---|---|
| Κουτί (κόμβος) | Μια ενέργεια. Είναι διαθέσιμοι ενενήντα τύποι — δείτε τον κατάλογο |
| Θύρα | Ένα σημείο σύνδεσης πάνω σε ένα κουτί, με τύπο και κατεύθυνση |
| Σύνδεσμος (ακμή) | Ένα καλώδιο ανάμεσα σε μια θύρα εξόδου και μια θύρα εισόδου |
| Επιλογέας | Μια διαδρομή που εφαρμόζεται στην τιμή εν κινήσει πάνω σε έναν σύνδεσμο (data.items[0].id) |
| Μεταβλητή εκτέλεσης | Μια επώνυμη τιμή, που τίθεται και ξαναδιαβάζεται κατά την εκτέλεση |
| Παράμετρος | Μια είσοδος του σεναρίου, που παρέχεται κατά την εκκίνηση ή από τη γραμμή εντολών |
| Έξοδος | Ένα αποτέλεσμα που εκτίθεται στον καλούντα του σεναρίου |
Οι τρεις θύρες που έχει κάθε κουτί
Section titled “Οι τρεις θύρες που έχει κάθε κουτί”Δεν εμφανίζονται στη διαμόρφωση: αποτελούν μέρος του πλαισίου του κουτιού.
| Θύρα | Κατεύθυνση | Ρόλος |
|---|---|---|
in | Είσοδος | Ο πυροδότης. Δέχεται πολλούς εισερχόμενους συνδέσμους και περιμένει τότε να έχουν φτάσει όλοι — είναι το φράγμα «περίμενε να τελειώσουν πολλοί κλάδοι» |
error | Έξοδος | Η διαδρομή αποτυχίας. Ό,τι αποτυγχάνει φεύγει από εκεί |
done | Έξοδος | Εκπέμπεται όταν το κουτί και ολόκληρο το κατάντη υπογράφημά του έχουν τελειώσει |
Η διάκριση ανάμεσα στο done και σε μια έξοδο τιμής είναι σημαντική: μια τιμή
βγαίνει μόλις παραχθεί, ενώ το done περιμένει να έχει τελειώσει καθετί που
εξαρτάται από αυτήν.
Ένα πρώτο σενάριο
Section titled “Ένα πρώτο σενάριο”- Προσθέστε μια ενέργεια Αίτημα HTTP και συνδέστε την με ένα υπάρχον αίτημα.
- Προσθέστε μια ενέργεια Assert, με τελεστή
eq. - Τραβήξτε έναν σύνδεσμο από τη θύρα
responseτου αιτήματος προς την είσοδοaτου ισχυρισμού, και θέστε τον επιλογέαstatusσε αυτόν τον σύνδεσμο. - Μέσα στον ισχυρισμό, ρυθμίστε το
bσε200. - Κάντε κλικ στην Αναπαραγωγή.
Ο ισχυρισμός έχει δύο εξόδους, then και else: συνδέστε ένα Log ή ένα
Toast σε καθεμία για να δείτε το αποτέλεσμα να περνά.
Και μετά
Section titled “Και μετά”- Κατασκευή ενός σεναρίου — οι κινήσεις του επεξεργαστή.
- Θύρες και σύνδεσμοι — το μοντέλο εκτέλεσης αναλυτικά.
- Μεταβλητές και δεδομένα — πώς κυκλοφορούν οι τιμές.
- Κατάλογος ενεργειών — τα 90 κουτιά.
- Ενέργειες κώδικα — όταν ο γράφος δεν αρκεί.