Δημιουργία θυγατρικών ροών

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

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

Ας δούμε ένα παράδειγμα όπου έχετε μια θυγατρική ροή που χρειάζεστε για να δημιουργήσετε ή να ενημερώσετε μια επαφή στο Dataverse με βάση το όνομα αυτής της επαφής.

Θα χρειαστείτε μια λύση με δύο ροές:

  • Μια θυγατρική ροή. Αυτή είναι η ροή που είναι ένθετη στη γονική ροή και περιέχει τις μικρότερες εργασίες που θέλετε να εκτελεστούν.
  • Μια γονική ροή. Αυτή η ροή μπορεί να έχει οποιονδήποτε τύπο εναύσματος και θα καλεί τη θυγατρική ροή.

Δημιουργία θυγατρικής ροής σε μια λύση

  1. Συνδεθείτε στο Power Automate, επιλέξτε Λύσεις και, στη συνέχεια, επιλέξτε μια υπάρχουσα λύση.

    Εναλλακτικά, μπορείτε να δημιουργήσετε μια λύση.

  2. Επιλέξτε Δημιουργία > Ροή > Ροή κουμπιού > Ενεργοποίηση ροής με μη αυτόματο τρόπο.

    Tip

    Μπορείτε επίσης να χρησιμοποιήσετε τα εναύσματα Power Apps ή Όταν γίνεται λήψη μιας αίτησης HTTP για τις θυγατρικές ροές.

  3. Επιλέξτε Προσθήκη εισόδου. Τα δεδομένα εισόδου που καθορίζετε εδώ θα μεταβιβαστούν στη θυγατρική ροή από τη γονική ροή.

    Τα δεδομένα εισόδου που θα προέρχονται από γονικές ροές.

  4. Για αυτήν την αναλυτική παρουσίαση, η θυγατρική ροή δημιουργεί μια επαφή, επομένως χρειάζεται το Όνομα επαφής και το Email επαφής.

    Δεδομένα εισόδου για τη θυγατρική ροή.

  5. Δημιουργήστε τη λογική που θέλετε να εκτελέσει η θυγατρική ροή. Αυτή η λογική μπορεί να περιέχει όσα βήματα χρειάζεστε.

    Μετά τα βήματά σας, θα πρέπει να επιστρέψετε τα δεδομένα στη γονική ροή. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε μία από τις δύο ενέργειες:

    θ. Απόκριση σε ένα Power App ή μια ροή (στο πλαίσιο της σύνδεσης Power Apps).

    ii. Απόκριση (στην premium σύνδεση αιτήματος/απόκρισης HTTP).

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

    Απόκριση θυγατρικής ροής.

  7. Δώστε ένα περιγραφικό όνομα στη ροή σας και μετά αποθηκεύστε την.

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

  8. Τέλος, εάν η ροή σας χρησιμοποιεί οτιδήποτε άλλο εκτός από ενσωματωμένες ενέργειες ή σύνδεση Microsoft Dataverse, θα πρέπει να ενημερώσετε τη ροή για να χρησιμοποιήσετε τις συνδέσεις που είναι ενσωματωμένες στη ροή. Για να το κάνετε αυτό, επιλέξτε το κουμπί "πίσω" για να μεταβείτε στη σελίδα ιδιοτήτων της θυγατρικής ροής και, στη συνέχεια, επιλέξτε Επεξεργασία στο πλακίδιο Χρήστες μόνο για εκτέλεση.

  9. Στο τμήμα παραθύρου που εμφανίζεται, για κάθε σύνδεση που χρησιμοποιείται στη ροή, θα πρέπει να επιλέξετε Χρήση αυτής της σύνδεσης (<όνομα σύνδεσης>) αντί για Παρέχεται από χρήστη μόνο για εκτέλεση.

  10. Επιλέξτε Αποθήκευση. Προς το παρόν, δεν μπορείτε να μεταβιβάσετε συνδέσεις από τη γονική ροή στη θυγατρική ροή. Εάν δεν το κάνετε αυτό, θα λάβετε ένα μήνυμα σφάλματος που θα αναφέρει ότι το όνομα δεν μπορεί να χρησιμοποιηθεί ως θυγατρική ροή εργασίας, επειδή οι θυγατρικές ροές εργασίας υποστηρίζουν μόνο ενσωματωμένες συνδέσεις.

Δημιουργία γονικής ροής σε μια λύση

  1. Δημιουργήστε τη γονική ροή στην ίδια λύση στην οποία δημιουργήσατε τη θυγατρική ροή.

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

  2. Βρείτε τη θέση στη γονική ροή σας από την οποία θέλετε να καλέσετε τη θυγατρική ροή και έπειτα προσθέστε την ενέργεια Εκτέλεση θυγατρικής ροής που βρίσκεται υπό τη σύνδεση Ροές στην καρτέλα Ενσωματωμένες.

  3. Επιλέξτε τη θυγατρική ροή που δημιουργήσατε προηγουμένως.

    Note

    Θα δείτε μόνο τις ροές στις οποίες έχετε πρόσβαση και βρίσκονται σε μια λύση. Οι θυγατρικές ροές πρέπει επίσης να έχουν ένα από τα τρία εναύσματα που αναφέρθηκαν νωρίτερα.

    Επιλέξτε τη θυγατρική ροή που θα εκτελεστεί.

  4. Αφού επιλέξετε τη θυγατρική ροή, θα δείτε τις εισόδους που καθορίσατε. Μετά την ενέργεια της θυγατρικής ροής, θα μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις εξόδους από αυτήν τη θυγατρική ροή.

    Είσοδοι.

    Όταν εκτελείται η γονική ροή, αναμένει την ολοκλήρωση της θυγατρικής ροής κατά τη διάρκεια ζωής της ροής (ένα έτος για τις ροές που χρησιμοποιούν ενσωματωμένες συνδέσεις και το Dataverse ή 30 ημέρες για όλες τις άλλες ροές).

  5. Αποθήκευση και δοκιμή αυτής της ροής.

    Tip

    Όταν εξάγετε τη λύση που περιέχει αυτές τις δύο ροές και την εισάγετε σε άλλο περιβάλλον, η νέα γονική και θυγατρική ροή θα συνδεθούν αυτόματα, επομένως δεν χρειάζεται να ενημερώσετε τις διευθύνσεις URL.

Γνωστά προβλήματα

Εργαζόμαστε για την αντιμετώπιση των ακόλουθων γνωστών ζητημάτων και περιορισμών.

  1. Εάν αποκλείσετε τη σύνδεση αίτησης HTTP μέσω πρόληψης απώλειας δεδομένων (DLP), οι θυγατρικές ροές αποκλείονται επίσης επειδή οι θυγατρικές ροές υλοποιούνται χρησιμοποιώντας τη σύνδεση HTTP. Οι εργασίες βρίσκονται σε εξέλιξη για τον διαχωρισμό της επιβολής DLP για τις θυγατρικές ροές, έτσι ώστε να αντιμετωπίζονται όπως άλλες ροές cloud.

  2. Πρέπει να δημιουργήσετε τη γονική ροή και όλες τις θυγατρικές ροές απευθείας στην ίδια λύση. Εάν εισαγάγετε μια ροή σε μια λύση, θα λάβετε μη αναμενόμενα αποτελέσματα.