Προσαρμογή σεναρίων

Μπορείτε να χρησιμοποιήσετε ένα μικροεργαλείο Προσαρμογή σεναρίων για το μετασχηματισμό δεδομένων συμβάντων από μια μορφή σε μια άλλη μεταξύ δύο μικροεργαλείων.

Το μικροεργαλείο Προσαρμογή σεναρίων συνδέεται μέσω διόδων επικοινωνίας ανάμεσα σε δύο άλλα μικροεργαλεία, ώστε να μπορεί να μετασχηματίζει τα δεδομένα των συμβάντων που αποστέλλονται από το ένα μικροεργαλείο στο άλλο. Χρησιμοποιώντας αυτό το μικροεργαλείο, μπορείτε να κάνετε τα εξής:

Κατά τη δημιουργία διόδων επικοινωνίας μεταξύ μικροεργαλείων, αν τα μικροεργαλεία έχουν το ίδιο συμβάν και η μορφή των δεδομένων των δύο συμβάντων είναι ίδια, μπορείτε απλά να δημιουργήσετε μια δίοδο επικοινωνίας μεταξύ των δύο μικροεργαλείων. Ωστόσο, αν η μορφή των δεδομένων των συμβάντων δεν είναι ίδια, θα πρέπει να μετασχηματίσετε τα δεδομένα του συμβάντος προέλευσης σε μια μορφή κατανοητή από το μικροεργαλείο προορισμού. Ο μετασχηματισμός αυτός γίνεται μέσω του μικροεργαλείου Προσαρμογή σεναρίων. Όταν το μικροεργαλείο Προσαρμογή σεναρίων παραλάβει ένα συμβάν από ένα μικροεργαλείο με το οποίο είναι συνδεδεμένο μέσω διόδου επικοινωνίας, εμφανίζει τις λεπτομέρειες του συμβάντος στην ενότητα Παραληφθέν συμβάν. Στη συνέχεια, το μικροεργαλείο Προσαρμογή σεναρίων εκτελεί ένα σενάριο που μετασχηματίζει τα δεδομένα ως συνάρτηση με μια παράμετρο "payload", που είναι το φορτίο δεδομένων του εισερχόμενου συμβάντος. Το σενάριο σας επιτρέπει να τροποποιήσετε το φορτίο δεδομένων χρησιμοποιώντας οποιοδήποτε είδος λογικής θεωρείτε απαραίτητο. Η τιμή που επιστρέφεται από τον προσαρμοσμένο κώδικα είναι το φορτίο δεδομένων του εξερχόμενου συμβάντος αυτού του μικροεργαλείου. Οι πληροφορίες αυτές εμφανίζονται στην ενότητα Αποσταλμένο συμβάν.

Για παράδειγμα, το μικροεργαλείο Προσαρμογή σεναρίων λαμβάνει ένα συμβάν με φορτίο δεδομένων "test data", το οποίο εμφανίζεται στην ενότητα Παραληφθέν συμβάν. Το μικροεργαλείο Προσαρμογή σεναρίων έχει το ακόλουθο σενάριο:

alert("The value of the payload is: " + payload);
return "Event Payload: " + payload + "!";

Στην ενότητα Αποσταλμένο συμβάν εμφανίζεται το κείμενο "Event Payload: test data!" ως φορτίο δεδομένων για το εξερχόμενο συμβάν.