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


Ρύθμιση παραμέτρων μιας ροής εργασιών με ενέργειες, στάδια και βήματα

Αυτό το θέμα ισχύει για το Dynamics 365 Customer Engagement (on-premises). Για την έκδοση Power Apps αυτού του θέματος, δείτε: Ρύθμιση παραμέτρων σταδίων και βημάτων ροής εργασίας σε πραγματικό χρόνο

Κατά τη διαμόρφωση ροών εργασίας πρέπει να ληφθούν υπόψη τέσσερα κύρια σημεία:

  • Πότε πρέπει να τις ξεκινήσετε;

  • Πρέπει να εκτελούνται ως ροή εργασίας πραγματικού χρόνου ή ως ροή εργασίας παρασκηνίου;

  • Τι ενέργειες πρέπει να εκτελούν;

  • Υπό ποιες συνθήκες πρέπει να εκτελούνται ενέργειες;

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

Στάδια και βήματα ροής εργασιών

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

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

Βήματα
Τα βήματα είναι μια μονάδα επιχειρηματικής λογικής μέσα σε μια ροή εργασίας. Τα βήματα μπορεί να περιλαμβάνουν συνθήκες, ενέργειες, άλλα βήματα ή ένα συνδυασμό αυτών των στοιχείων.

Ενέργειες που μπορούν να εκτελέσουν οι διεργασίες ροής εργασίας

Οι διεργασίες ροής εργασίας μπορούν να εκτελέσουν τις ενέργειες που αναγράφονται στον παρακάτω πίνακα.

Ενέργεια Περιγραφή
Δημιουργία καρτέλας Δημιουργεί μια νέα εγγραφή για μια οντότητα και αντιστοιχίζει τιμές που επιλέγετε σε χαρακτηριστικά.
Ενημέρωση καρτέλας Μπορείτε να ενημερώσετε την εγγραφή στην οποία εκτελείται η ροή εργασίας, οποιαδήποτε από τις εγγραφές που συνδέονται με αυτή την εγγραφή σε σχέσεις N:1 ή οποιεσδήποτε εγγραφές που έχουν δημιουργηθεί από τα προηγούμενα βήματα.
Ανάθεση καρτέλας Μπορείτε να αντιστοιχίσετε την εγγραφή στην οποία εκτελείται η ροή εργασίας, οποιαδήποτε από τις εγγραφές που συνδέονται με αυτήν την εγγραφή με σχέση N:1 ή οποιεσδήποτε εγγραφές που έχουν δημιουργηθεί από τα προηγούμενα βήματα.
Αποστολή μηνύματος ηλεκτρονικού ταχυδρομείου Στέλνει μήνυμα ηλεκτρονικού ταχυδρομείου. Μπορείτε να επιλέξετε να δημιουργήσετε ένα νέο μήνυμα ηλεκτρονικού ταχυδρομείου ή να χρησιμοποιήσετε ένα πρότυπο μηνύματος ηλεκτρονικού ταχυδρομείου που έχει διαμορφωθεί για την οντότητα της εγγραφής στην οποία εκτελείται η ροή εργασίας ή οποιαδήποτε από τις οντότητες που έχουν σχέση N:1 με την οντότητα ή την οντότητα για οποιεσδήποτε εγγραφές που έχουν δημιουργηθεί από προηγούμενα βήματα.
Έναρξη θυγατρικής ροής εργασίας Ξεκινά μια διεργασία ροής εργασίας που έχει διαμορφωθεί ως θυγατρική ροή εργασίας.
Αλλαγή κατάστασης Αλλάζει την κατάσταση της εγγραφής στην οποία εκτελείται η διεργασία, οποιαδήποτε από τις εγγραφές που συνδέονται με αυτήν την εγγραφή με σχέση N:1 ή οποιεσδήποτε εγγραφές που έχουν δημιουργηθεί από τα προηγούμενα βήματα.
Διακοπή ροής εργασιών Σταματά την τρέχουσα ροή εργασιών. Μπορείτε να ορίσετε κατάσταση είτε ως Επιτυχή ή ως Άκυρη και να προσδιορίσετε ένα μήνυμα κατάστασης.

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

Ρύθμιση τιμών εγγραφών

Κατά τη δημιουργία μιας εγγραφής, μπορείτε να ορίσετε τιμές για την εγγραφή. Κατά την ενημέρωση μιας εγγραφής, μπορείτε να ορίσετε, να τοποθετήσετε σε προσάρτηση, να αυξήσετε, να μειώσετε, να πολλαπλασιάσετε ή να εκκαθαρίσετε τιμές.

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

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

Για κάθε πεδίο, μπορείτε να ορίσετε μια στατική τιμή, η οποία θα οριστεί από τη ροή εργασίας.

Στη δεξιά πλευρά του παραθύρου διαλόγου ο Βοηθός φόρμας σάς δίνει τη δυνατότητα να ορίσετε ή να προσαρτήσετε δυναμικές τιμές από το περιβάλλον της τρέχουσας εγγραφής. Περιλαμβάνει τιμές από σχετικές εγγραφές, η πρόσβαση στις οποίες μπορεί να γίνει από τις σχέσεις N:1 (πολλά προς ένα) για την οντότητα.

Οι διαθέσιμες επιλογές στην επιλογή Βοηθός φόρμας εξαρτώνται από το πεδίο που έχετε επιλέξει στη φόρμα. Κατά τον ορισμό μιας δυναμικής τιμής, θα εμφανιστεί ένα κίτρινο σύμβολο κράτησης θέσης, γνωστό ως "δυναμικό πεδίο", που θα περιλαμβάνει τα δυναμικά δεδομένα. Εάν θέλετε να καταργήσετε την τιμή, επιλέξτε απλώς το δυναμικό πεδίο και διαγράψτε το. Για πεδία κειμένου, μπορείτε να χρησιμοποιήσετε έναν συνδυασμό στατικών και δυναμικών δεδομένων.

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

Ορισμός συνθηκών για ενέργειες ροής εργασίας

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

Τύπος συνθήκης Description
Έλεγχος συνθήκης Μια λογική δήλωση του τύπου "if-<condition> then".

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

Στην πρόταση "if-<condition> then" μπορείτε να χρησιμοποιήσετε τους ακόλουθους τελεστές: Ισούται με, Δεν ισούται με, Περιέχει δεδομένα, Δεν περιέχει δεδομένα, Κάτω από και Όχι κάτω από. Σημείωση: Οι τελεστές Κάτω από και Όχι κάτω από είναι ιεραρχικοί τελεστές. Μπορούν μόνο να χρησιμοποιηθούν στις οντότητες που έχουν μια ιεραρχική σχέση. Εάν προσπαθείτε να χρησιμοποιήσετε αυτούς τους τελεστές για τις οντότητες που δεν έχουν την ιεραρχική σχέση που ορίστηκε, θα δείτε το μήνυμα σφάλματος: "Χρησιμοποιείτε έναν ιεραρχικό τελεστή σε μια οντότητα που δεν διαθέτει μια ιεραρχική σχέση που ορίστηκε. Κάντε την οντότητα ιεραρχική (με σήμανση της σχέσης ως ιεραρχικής) ή χρησιμοποιήστε έναν διαφορετικό τελεστή."Για περισσότερες πληροφορίες σχετικά με τις ιεραρχικές σχέσεις, ανατρέξτε στην ενότητα Υποβολή ερωτημάτων και οπτικοποίηση ιεραρχικών δεδομένων. Ένα στιγμιότυπο οθόνης που ακολουθεί μετά τον πίνακα αποτελεί παράδειγμα του ορισμού της διαδικασίας ροής εργασίας που χρησιμοποιεί τους ιεραρχικούς τελεστές Δυνάμει και Όχι δυνάμει.
Διακλάδωση υπό όρους Μια λογική δήλωση του τύπου "διαφορετικά, τότε", το πρόγραμμα επεξεργασίας χρησιμοποιεί το κείμενο “Διαφορετικά, if <condition> then:”

Επιλέξτε μια συνθήκη ελέγχου που έχετε προηγουμένως προσδιορίσει και μπορείτε να προσθέσετε μια διακλάδωση υπό όρους για να προσδιορίσετε επιπλέον βήματα, όταν η συνθήκη ελέγχου επανέρχεται ως ψευδής.
Προεπιλεγμένη ενέργεια Μια λογική πρόταση "else". το πρόγραμμα επεξεργασίας χρησιμοποιεί το κείμενο "Διαφορετικά:"

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

Οι ροές εργασίας πραγματικού χρόνου δεν μπορούν να χρησιμοποιούν συνθήκες αναμονής.
Παράλληλη διακλάδωση αναμονής Προσδιορίζει μια εναλλακτική συνθήκη αναμονής για μια ροή εργασίας παρασκηνίου με ένα αντίστοιχο σύνολο επιπλέον βημάτων που εκτελούνται μόνο όταν πληρείται το αρχικό κριτήριο. Μπορείτε να χρησιμοποιήσετε παράλληλες διακλαδώσεις αναμονής για τη δημιουργία χρονικών ορίων στη λογική της ροής εργασίας σας. Συμβάλλουν στην αποτροπή της επ' αόριστον αναμονής της ροής εργασίας, έως ότου πληρούνται τα κριτήρια που προσδιορίζονται σε μια συνθήκη αναμονής.
Προσαρμοσμένο βήμα Οι προγραμματιστές μπορούν να δημιουργήσουν προσαρμοσμένα βήματα ροής εργασίας που προσδιορίζουν συνθήκες. Από προεπιλογή δεν διατίθενται προσαρμοσμένα βήματα.

Το παρακάτω στιγμιότυπο οθόνης περιέχει ένα παράδειγμα του ορισμού της διαδικασίας ροής εργασίας με τους ιεραρχικούς τελεστές Δυνάμει και Όχι δυνάμει. Στο παράδειγμά μας, εφαρμόζουμε δύο διαφορετικές εκπτώσεις σε δύο ομάδες λογαριασμών. Στην Προσθήκη βήματος, επιλέξαμε Έλεγχος συνθήκης για να καθορίσουμε τη συνθήκη if-then που περιέχει τους τελεστές Δυνάμει ή Όχι δυνάμει. Η πρώτη συνθήκη if-then ισχύει για όλους τους λογαριασμούς που είναι Δυνάμει του λογαριασμού Alpine Ski House. Αυτοί οι λογαριασμοί έχουν έκπτωση 10% επί αγορασμένων αγαθών και υπηρεσιών. Η δεύτερη συνθήκη if-then ισχύει για όλους τους λογαριασμούς που είναι Όχι δυνάμει του λογαριασμού Alpine Ski House και έχουν έκπτωση 5%. Στη συνέχεια, επιλέξαμε Ενημέρωση καρτέλας για να καθορίσουμε την ενέργεια που θα εκτελεστεί με βάση τη συνθήκη.

Διαδικασία ροής εργασίας με χειριστές Δυνάμει/Όχι δυνάμει.

Χρήση ροών εργασίας πραγματικού χρόνου

Μπορείτε να διαμορφώσετε ροές εργασίας πραγματικού χρόνου, αλλά θα πρέπει να τις χρησιμοποιείτε προσεκτικά. Οι ροές εργασίας παρασκηνίου συνιστώνται γενικά, επειδή επιτρέπουν στο σύστημα να τις εφαρμόζει ως διαθέσιμους πόρους στο διακομιστή. Έτσι διευκολύνεται η ομαλή λειτουργία της εργασίας που πρέπει να κάνει ο διακομιστής, συμβάλλοντας στη διατήρηση της βέλτιστης απόδοσης για όλους όσοι χρησιμοποιούν το σύστημα. Το μειονέκτημα είναι ότι οι ενέργειες που προσδιορίζονται από ροές εργασίας παρασκηνίου δεν είναι άμεσες. Δεν μπορείτε να προβλέψετε τη στιγμή της εφαρμογής τους, αλλά, σε γενικές γραμμές, απαιτούνται μερικά λεπτά. Για τις περισσότερες περιπτώσεις αυτοματοποίησης επιχειρηματικών διαδικασιών, κάτι τέτοιο δεν είναι προβληματικό, καθώς τα άτομα που χρησιμοποιούν το σύστημα δεν απαιτείται να έχουν επίγνωση της εκτέλεσης της διεργασίας.

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

Μετατροπή μεταξύ ροών εργασίας πραγματικού χρόνου και παρασκηνίου

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

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

Προετοιμασία ροών εργασίας πραγματικού χρόνου πριν ή μετά από τις αλλαγές κατάστασης

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

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

Χρήση της Διακοπής ενέργειας ροής εργασίας με ροές εργασίας πραγματικού χρόνου

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

Δείτε επίσης

Δημιουργία προσαρμοσμένης επιχειρηματικής λογικής με διαδικασίες
Επισκόπηση ροών εργασιών
Παρακολούθηση και διαχείριση διεργασιών ροών εργασίας
Βέλτιστες πρακτικές για διαδικασίες ροής εργασίας