Βέλτιστες πρακτικές για διαδικασίες ροής εργασίας σε πραγματικό χρόνο

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

Αποφύγετε τους ατέρμονες βρόχους

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

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

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

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

Στο παράθυρο διαλόγου Δημιουργία διεργασίας, επιλέξτε το Νέα διεργασία από υπάρχον πρότυπο (επιλέξτε από τη λίστα).

Χρησιμοποιήστε θυγατρικές ροές εργασίας

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

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

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

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

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

Αν εκτελέσετε περισσότερες από μία ροές εργασίας πραγματικού χρόνου που ενημερώνουν τον ίδιο πίνακα μπορεί να προκληθούν ζητήματα κλειδώματος πόρων. Φανταστείτε πολλές ροές εργασίας να εκτελούνται όταν όλες οι ενημερωμένες εκδόσεις ευκαιρίας ενεργοποιούν μια ενημέρωση για τον συσχετισμένο λογαριασμό. Πολλές παρουσίες αυτών των ροών εργασίας που εκτελούνται και προσπαθούν να ενημερώσουν την ίδια καρτέλα λογαριασμού ταυτόχρονα μπορεί να προκαλέσουν ζητήματα κλειδώματος πόρων. Προκύπτουν αποτυχίες ροής εργασιών πραγματικού χρόνου και το μήνυμα σφάλματος, Χρονικό όριο SQL: Δεν είναι δυνατό το κλείδωμα του πόρου όνομα πόρου, καταγράφεται.

Χρησιμοποιήστε τις Σημειώσεις για την παρακολούθηση των αλλαγών

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

Επόμενα βήματα

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

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).