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

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

Παρακολούθηση ροών εργασίας παρασκηνίου

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

  • Ρυθμίσεις > Εργασίες συστήματος

    Περιλαμβάνει όλους τους τύπους εργασιών συστήματος. Θα χρειαστεί να φιλτράρετε τις γραμμές στις οποίες η επιλογή Τύπος εργασίας συστήματος έχει οριστεί σε Ροή εργασίας.

  • Από τη διεργασία ροής εργασίας παρασκηνίου

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

  • Από τη γραμμή

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

Note

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

Ενέργειες για την εκτέλεση ροών εργασίας παρασκηνίου

Κατά την εκτέλεση μιας ροής εργασίας παρασκηνίου, οι επιλογές που έχετε για τη ροή εργασίας είναι οι εξής: Ακύρωση, Παύση ή Αναβολή. Εάν έχετε προηγουμένως κάνει παύση σε μια ροή εργασίας, μπορείτε να επιλέξετε Συνέχιση.

Κατάσταση διεργασιών ροής εργασίας παρασκηνίου

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

Νομός Αιτιολογία κατάστασης
Έτοιμο Αναμονή για πόρους
Αναστολή Αναμονή
Κλειδωμένο Σε εξέλιξη

Εκτελείται παύση

Ακύρωση
Ολοκληρώθηκε Πέτυχε

Απέτυχε

Ακυρώθηκε

Διαγραφή σειρών αρχείου καταγραφής διεργασιών

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

  1. Επιλέξτε Ρυθμίσεις > Διαχείριση δεδομένων > Μαζική διαγραφή σειρών.

  2. Από την περιοχή Μαζική διαγραφή σειρών, επιλέξτε Νέα.

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

  4. Στη λίστα Αναζήτηση, επιλέξτε το στοιχείο Εργασίες συστήματος.

  5. Οι ακόλουθες συνθήκες χρησιμοποιούνται για τη δημιουργία μιας εργασίας μαζικής διαγραφής σειρών αρχείου για τη διαγραφή σειρών αρχείου καταγραφής διεργασιών:

    • Ο Τύπος εργασίας συστήματος ισούται με Ροή εργασίας. Αυτό απευθύνεται σε γραμμές ροής εργασιών παρασκηνίου.
    • Η κατάσταση ισούται με Ολοκληρώθηκε. Μόνο οι ολοκληρωμένες ροές εργασιών είναι έγκυρες για την εκτέλεση της εργασίας.
    • Αιτιολογία κατάστασης ισούται με Ολοκληρώθηκε με επιτυχία. Διαγραφή των εργασιών που έχουν ολοκληρωθεί με επιτυχία, ακυρώθηκαν και απέτυχαν.
    • Ολοκληρώθηκε στις παλαιότερο από Χ ημέρες 30. Χρησιμοποιήστε τη στήλη ολοκληρώθηκε στις για να διαγράψετε μόνο τις γραμμές αρχείου καταγραφής διεργασιών που είναι παλαιότερες από 30 ημέρες.

    Στιγμιότυπο οθόνης που εμφανίζει τις ρυθμίσεις για τη δημιουργία μιας εργασίας μαζικής διαγραφής γραμμών.

  6. Επιλέξτε Επόμενο.

  7. Ορίστε τη συχνότητα που θέλετε να εκτελείται η εργασία μαζικής διαγραφής. Μπορείτε να προγραμματίσετε την εργασία σας ώστε να εκτελείται σε καθορισμένα χρονικά διαστήματα ή να δημιουργήσετε μια εφάπαξ εργασία μαζικής διαγραφής Χρήση της επιλογής αμέσως. Σε αυτό το παράδειγμα, έχει οριστεί να εκτελεστεί μια επαναλαμβανόμενη εργασία στις 21 Μαΐου 2018 και κάθε 30 ημέρες στη συνέχεια.

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

Χρήση της επιλογής Αμέσως

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

Η επιλογή Αμέσως ενεργοποιείται όταν ισχύουν οι ακόλουθες συνθήκες:

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

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

Επόμενο βήμα

Βέλτιστες πρακτικές για διαδικασίες ροής εργασίας παρασκηνίου