Κοινή χρήση μέσω


Μετασχηματισμός δεδομένων με δραστηριότητα ForEach

Η Δραστηριότητα ForEach ορίζει μια επαναλαμβανόμενη ροή στοιχείου ελέγχου σε μια διοχέτευση Microsoft Fabric. Αυτή η δραστηριότητα χρησιμοποιείται για να επαναλαμβάνεται σε μια συλλογή και εκτελεί καθορισμένες δραστηριότητες σε έναν βρόχο. Η υλοποίηση βρόχου αυτής της δραστηριότητας είναι παρόμοια με μια δομή βρόχων ForEach σε γλώσσες προγραμματισμού.

Προσθήκη δραστηριότητας ForEach σε διοχέτευση

Αυτή η ενότητα περιγράφει τον τρόπο χρήσης μιας δραστηριότητας ForEach σε μια διοχέτευση.

Προϋποθέσεις

Για να ξεκινήσετε, πρέπει να συμπληρώσετε τις ακόλουθες προϋποθέσεις:

Δημιουργία της δραστηριότητας

  1. Δημιουργήστε μια νέα διοχέτευση στον χώρο εργασίας σας.

  2. Κάντε αναζήτηση για ForEach στο τμήμα παραθύρου διοχέτευσης Δραστηριότητες και επιλέξτε το για να το προσθέσετε στον καμβά διοχέτευσης. Εάν δεν μπορείτε να το δείτε αρχικά, χρησιμοποιήστε το βέλος στη δεξιά πλευρά της γραμμής εργαλείων δραστηριοτήτων για να κάνετε κύλιση στα δεξιά για να το βρείτε.

    Στιγμιότυπο οθόνης του περιβάλλοντος εργασίας χρήστη Fabric με επισημασμένο το τμήμα παραθύρου Δραστηριότητες και τη δραστηριότητα ForEach.

  3. Επιλέξτε τη νέα δραστηριότητα ForEach στον καμβά, εάν δεν είναι ήδη επιλεγμένη.

    Στιγμιότυπο οθόνης που εμφανίζει την καρτέλα Γενικές ρυθμίσεις της δραστηριότητας ForEach.

  4. Στην καρτέλα Γενικά στο κάτω μέρος του καμβά, πληκτρολογήστε ένα όνομα για τη δραστηριότητα στην ιδιότητα Όνομα.

  5. (Προαιρετικό) Μπορείτε επίσης να εισαγάγετε μια περιγραφή.

Ρυθμίσεις ForEach

Επιλέξτε την καρτέλα Ρυθμίσεις , όπου μπορείτε να καθορίσετε εάν η επεξεργασία των στοιχείων της δέσμης θα πρέπει να διαδοχικές (ή διαφορετικά παράλληλα). Μπορείτε, επίσης, να καθορίσετε έναν μέγιστο αριθμό στοιχείων για επεξεργασία ταυτόχρονα με πλήθος δέσμης. Τέλος, πρέπει να καθορίσετε μια λίστα με κόμματα οριοθετημένα Items, τα οποία μπορούν να παραμετροποιηθούν ή να περιλαμβάνουν δυναμικό περιεχόμενο. Προσθέστε μερικά στοιχεία στη λίστα Items, όπως φαίνεται στο παράδειγμα.

Στιγμιότυπο οθόνης που εμφανίζει την καρτέλα

Δραστηριότητες ForEach

Καθορίζετε επίσης μια δραστηριότητα ή δραστηριότητες που θα εκτελεστούν σε καθένα από τα στοιχεία της λίστας, στο τμήμα παραθύρου ForEach Activities.

Στιγμιότυπο οθόνης που εμφανίζει το τμήμα παραθύρου

Επιλέξτε το κουμπί + για να προσθέσετε μια νέα δραστηριότητα στο τμήμα παραθύρου. Θα δείτε μια λίστα δραστηριοτήτων για να επιλέξετε. Μπορείτε να προσθέσετε πολλές δραστηριότητες στη δραστηριότητα ForEach και καθεμία εκτελείται σε καθένα από τα στοιχεία της λίστας Items. Είτε η επιλογή Διαδοχική είναι ενεργοποιημένη στις ρυθμίσεις ForEach είτε όχι, κάθε μία από τις θυγατρικές δραστηριότητες στο τμήμα παραθύρου δραστηριοτήτων ForEach επεξεργάζεται διαδοχικά το ένα στο άλλο για κάθε στοιχείο. Ωστόσο, εάν δεν επιλεγεί διαδοχική, γίνεται παράλληλη επεξεργασία πολλών στοιχείων, καθεμιά από αυτές εκτελείται διαδοχικά μέσω της λίστας των καθορισμένων θυγατρικών δραστηριοτήτων.

Στιγμιότυπο οθόνης που εμφανίζει μια δραστηριότητα ForEach με καθορισμένες πολλές θυγατρικές δραστηριότητες και το κουμπί + επισημασμένο που εμφανίζει μια λίστα θυγατρικών δραστηριοτήτων για να επιλέξετε κατά την προσθήκη νέων δραστηριοτήτων στο τμήμα παραθύρου.

Αναφορά ενός στοιχείου εντός μιας δραστηριότητας

Επιλέξτε μία από τις θυγατρικές δραστηριότητες στο τμήμα παραθύρου ForEach Activities και μεταβείτε στην καρτέλα Ρυθμίσεις . Σε αυτό το παράδειγμα, επιλέχθηκε μια Αποθηκευμένη διαδικασία δραστηριότητα. Συμπληρώστε τις ρυθμίσεις για τη δραστηριότητα, όπως συνήθως θα επιλέγατε μια σύνδεση και αποθηκευμένη διαδικασία. Μπορείτε να χρησιμοποιήσετε τον @item() επαναλήπτη για να αναφερθείτε στο τρέχον στοιχείο που επεξεργάζεται οπουδήποτε μέσα σε μια δραστηριότητα που υποστηρίζει δυναμικό περιεχόμενο. Εδώ, η @item() χρησιμοποιήθηκε ως τιμή για την παράμετρο FruitName που μεταβιβάζεται σε μια αποθηκευμένη διαδικασία.

Στιγμιότυπο οθόνης που εμφανίζει μια αποθηκευμένη θυγατρική δραστηριότητα διαδικασίας με μια παράμετρο που χρησιμοποιεί την τρέχουσα @item() από τη λίστα στοιχείων ForEach για την τιμή της.