Ασύγχρονη επεξεργασία διαδοχικών συναλλαγών
Ορισμένες συναλλαγές είναι δυνατό να ρυθμιστούν διαδοχικά σε όλες τις σχετιζόμενες καρτέλες. Αυτό σημαίνει ότι η αλλαγή σε μια γονική καρτέλα πραγματοποιείται κατόπιν (διαδοχική εκτέλεση) σε όλες τις θυγατρικές καρτέλες. Οι διαδοχικές σχέσεις ρυθμίζονται στο επίπεδο του πίνακα. Για περισσότερες πληροφορίες σχετικά με διαδοχικές σχέσεις, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων συμπεριφοράς διαδοχικών σχέσεων πίνακα.
Σύγχρονη έναντι ασύγχρονης λειτουργίας
Από προεπιλογή, οι διαδοχικές λειτουργίες εκτελούνται ως σύγχρονη συναλλαγή. Για μια σύγχρονη διαδοχική συναλλαγή, όλες οι καρτέλες που επηρεάζονται προσδιορίζονται από το σύστημα. Καθώς γίνεται επεξεργασία των καρτελών, αυτές κλειδώνονται από το σύστημα. Αφού ολοκληρωθούν όλες οι αλλαγές, οι καρτέλες ξεκλειδώνονται και η συναλλαγή ολοκληρώνεται.
Οι σύγχρονες συναλλαγές με μεγάλο αριθμό καρτελών μπορεί να προκαλέσουν ζητήματα επιδόσεων για περιβάλλοντα, όταν οι συναλλαγές μακράς διάρκειας εκτελούνται λόγω χρονικών ορίων του διακομιστή. Οι καρτέλες είναι κλειδωμένες αποτρέποντας άλλες εργασίες και συναλλαγές χρήστη που λειτουργούν στις ίδιες καρτέλες από την εκτέλεση. Επίσης, η μεγάλη διάρκεια των συναλλαγών μπορεί να έχει ως αποτέλεσμα μια συσσώρευση εκκρεμών συναλλαγών και αιτημάτων που μειώνουν την απόδοση του συστήματος και ενδέχεται να προκαλέσουν διακοπή της εργασίας.
Εάν ένα περιβάλλον αντιμετωπίζει χρονικά όρια ή υποβαθμισμένη απόδοση ενώ οι συγχρονισμένες λειτουργίες με επικάλυψη βρίσκονται σε εξέλιξη, το περιβάλλον σας μπορεί να ωφεληθεί με την ενεργοποίηση της ασύγχρονης λειτουργίας. Οι κυριότερες διαφορές μεταξύ των τρόπων λειτουργίας περιγράφονται στον παρακάτω πίνακα.
Σύγχρονη λειτουργία | Ασύγχρονη λειτουργία |
---|---|
Δεν είναι δυνατό να εκτελεστούν άλλες εργασίες σε ολόκληρο το σύνολο των επιλεγμένων καρτελών (άμεση ή επικάλυψη) μέχρι να ολοκληρωθεί η επικαλυπτόμενη λειτουργία. | Για την ανάθεση, τη διαγραφή και τη συγχώνευση, οι επικαλυπτόμενες αλλαγές ομαδοποιούνται, κλειδώνοντας μόνο τις καρτέλες που υπόκεινται σε επεξεργασία εντός της δέσμης. Αυτό επιτρέπει την εκτέλεση άλλων εργασιών κατά τη διάρκεια της λειτουργίας πλήρους αλλαγής σε επικάλυψη. |
Όταν ολοκληρωθεί η εργασία, όλα τα δεδομένα εμφανίζουν τη νέα τιμή που θέλετε. | Καθώς η εργασία εκτελεί κάθε ολοκληρωμένη παρτίδα, εμφανίζεται η επιθυμητή τιμή. Αυτό σημαίνει ότι υπάρχει μια εποχή κατά την οποία ορισμένα δεδομένα θα εμφανίζουν την τιμή που θέλετε και ορισμένα θα εμφανίζουν την αρχική τιμή έως την ολοκλήρωση της πλήρους λειτουργίας. Αυτό συνήθως αναφέρεται ως "τελική συνέπεια". |
Εάν αποτύχει μια μεμονωμένη καρτέλα, όλα τα δεδομένα επιστρέφουν στην αρχική τιμή. Η επαναφορά απαιτεί εκ νέου επεξεργασία όλων των ολοκληρωμένων καρτελών, οι οποίες χρειάζονται περισσότερο χρόνο. | Εάν αποτύχει μια μεμονωμένη εργασία, επαναλαμβάνεται πολλές φορές για να επιχειρήσετε την ολοκλήρωσή της. Εάν η εργασία δεν μπορεί να ολοκληρωθεί, η αποτυχία καταγράφεται στην περιοχή Εργασίες συστήματος. Σημειώστε ότι οι καρτέλες που έχουν ολοκληρωθεί με επιτυχία διατηρούν τη νέα τιμή. |
Εάν μία από τις καρτέλες της επικαλυπτόμενης λίστας έχει μια τιμή διαφορετική από την αναμενόμενη, η εργασία αποτυγχάνει και επαναφέρει τις τιμές. Για παράδειγμα, εικάστε ότι η καρτέλα έναρξης ανήκει στον Κάτοχο 1 και η επικαλυπτόμενη λειτουργία θέλει να την αλλάξει στον Κάτοχο 2. Εάν κάποια από τις κατάντι σχετιζόμενες καρτέλες έχει αλλάξει σε Κάτοχος 3 ή εάν διαγράφεται πριν από το κλείδωμα, ολόκληρη η εργασία επιστρέφεται ξανά. | Για ανάθεση, η λειτουργία λειτουργεί πάντα σε λειτουργία αντικατάστασης με την αλλαγή της τρέχουσας τιμής στη νέα τιμή με βάση τη γονική θυγατρική σχέση. Δεν υπάρχουν αποτυχίες εργασιών λόγω μιας αρχικής ασυμφωνίας τιμής. Για διαγραφή εάν λείπει μια καρτέλα που αναμενόταν ως μέρος του συνόλου, τότε όλες οι καρτέλες μέχρι το σημείο αποτυχίας θεωρούνται ολοκληρωμένες. Ο χρήστης ή ο διαχειριστής μπορεί να εκτελέσει εκ νέου την αποτυχημένη εργασία, η οποία υπολογίζει εκ νέου την εργασία ώστε να συνεχίσει χωρίς την καρτέλα που λείπει. Για συγχώνευση, εάν υπάρχει κάποιο πρόβλημα με μια καρτέλα που λείπει, η εργασία υπολείπεται και εκτελείται χωρίς να λείπει η καρτέλα. |
Ασύγχρονη λειτουργία
Όταν μια διαδοχική συναλλαγή πληροί το όριο για τις εγγραφές που περιλαμβάνονται, η επεξεργασία των εγγραφών γίνεται ασύγχρονα,
Operation | Όριο |
---|---|
Εκχώρηση | 1.000 καρτέλες |
Delete | 5,000 καρτέλες |
Συγχώνευση | 1.000 καρτέλες |
Παρακολούθηση προόδου ασύγχρονης λειτουργίας
Οι διαχειριστές μπορούν να παρακολουθούν την επεξεργασία ασύγχρονων λειτουργιών στην περιοχή Ρυθμίσεις.
Συνδεθείτε στο κέντρο διαχείρισης του Power Platform.
Επιλέξτε Περιβάλλοντα στην περιοχή περιήγησης. Έπειτα, επιλέξτε το περιβάλλον που θέλετε.
Επιλέξτε Ρυθμίσεις, αναπτύξτε το στοιχείο Έλεγχος και αρχεία καταγραφής και, στη συνέχεια, επιλέξτε Εργασίες συστήματος.
Οι επικαλυπτόμενες λειτουργίες εμφανίζονται στην προβολή Εργασίες συστήματος.
Για να προβάλετε μόνο τις επικαλυπτόμενες λειτουργίες, στον επιλογέα Προβολή επιλέξτε Επικαλυπτόμενες λειτουργίες.
Οι λειτουργίες επικάλυψης έχουν κάθε μία από τις ακόλουθες καταστάσεις:
- Ολοκληρώθηκε: Όλες οι παρτίδες της διαδοχικής συναλλαγής ολοκληρώθηκαν με επιτυχία.
- Σε εξέλιξη: Διαδοχικές αλλαγές βρίσκονται σε εξέλιξη.
- Απέτυχε: Μετά από πολλές επαναλήψεις, ορισμένες από τις διαδοχικές αλλαγές απέτυχαν.
Σημείωμα
Δεν είναι δυνατό να ακυρώσετε μια ασύγχρονη εργασία με επικάλυψη. Πρέπει να περιμένετε να ολοκληρωθεί υποδεικνύοντας μια κατάσταση Ολοκληρώθηκε ή Απέτυχε.
Άνοιγμα επικαλυπτόμενων οθονών λειτουργίας:
Πόσες επαναλήψεις έχουν συμβεί για τη συγκεκριμένη συναλλαγή.
Ημερομηνία και ώρες που έχουν δημιουργηθεί και ολοκληρωθεί.
Ποιος δημιούργησε την εργασία.
Τα μηνύματα που σχετίζονται με την εργασία, για παράδειγμα, για λόγους αποτυχίας ή εξαιρέσεις.
Ποιες διαδοχικές συναλλαγές μπορούν να υποβληθούν σε επεξεργασία ασύγχρονα;
Η ανάθεση, διαγραφή και συγχώνευση διαδοχικών συναλλαγών μπορεί να γίνει ασύγχρονα.
Σημείωμα
Άλλες συναλλαγές, όπως η κοινή χρήση / κατάργηση κοινής χρήσης, η προβολή συνάθροισης και η εκ νέου σύζευξη είναι αυτήν τη στιγμή υπό εξέταση για ασύγχρονη επεξεργασία.
Αντιμετώπιση προβλημάτων με ασύγχρονες διαδοχικές λειτουργίες
Όταν οι συγχρονισμένες διαδοχικές εργασίες αποτυγχάνουν, διακόπτουν και αναστρέφουν όλες τις αλλαγές, έτσι ώστε καμία από τις καρτέλες να μην περιλαμβάνει τις αλλαγές που ζητήθηκαν. Αυτή η διαδικασία μπορεί να είναι χρονοβόρα, καθώς οι επαναφορές μπορούν να διαρκέσουν όσο η αρχική προσπάθεια και η επανάληψη της λειτουργίας ξεκινά ξανά από την πρώτη καρτέλα.
Οι ασύγχρονες λειτουργίες προσπαθούν πολλές φορές εάν προκύψει κάποιο σφάλμα. Στις περισσότερες περιπτώσεις, η επανάληψη της προσπάθειας οδηγεί σε επιτυχία και η εργασία μπορεί να συνεχίσει να ολοκληρώνεται. Σε ορισμένες σπάνιες περιπτώσεις, η επανάληψη της προσπάθειας δεν επιλύουν το πρόβλημα. Όταν συμβεί αυτό, η ασύγχρονη εργασία διακόπτεται και ο διαχειριστής και ο χρήστης μπορούν να αντιμετωπίσουν το πρόβλημα και να συνεχίσουν την εργασία από το σημείο που διακόπηκε.
Συνήθεις αιτίες αποτυχίας σε διαδοχικές λειτουργίες
Οι συνήθεις λόγοι αποτυχίας στην επεξεργασία διαδοχικών λειτουργιών είναι οι εξής:
- Εξαιρέσεις προσθήκης
- Εξαιρέσεις ασφαλείας
Εξαιρέσεις προσθήκης
Οι προσθήκες προστίθενται στην επεξεργασία διαδοχικών λειτουργιών για τη λήψη συγκεκριμένων ενεργειών όταν πραγματοποιούνται αλλαγές σε μια καρτέλα, όπως η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου ή η ενεργοποίηση μιας διαφορετικής ενημέρωσης σε άλλες καρτέλες. Αυτά μπορεί να παρέχονται από τρίτα μέρη ή να αναπτύσσονται εντός του οργανισμού. Εάν μια προσθήκη δημιουργεί μια εξαίρεση, η διαδοχική λειτουργία αποτυγχάνει. Ανάλογα με την αιτιολογία της εξαίρεσης, μια επανάληψη μπορεί να επιλύσει το πρόβλημα. Εάν η ασύγχρονη εργασία κλιμάκωσης διακοπεί λόγω αποτυχιών, επικυρώστε όλες τις προσθήκες που σχετίζονται με τις λειτουργίες για να βεβαιωθείτε ότι δεν δημιουργούν εξαιρέσεις. Αφού καθοριστεί, η εργασία μπορεί να επαναληφθεί.
Εξαιρέσεις ασφαλείας
Οι εξαιρέσεις ασφαλείας παρουσιάζονται όταν ο χρήστης που εκτέλεσε τη διαδοχική λειτουργία δεν έχει επαρκή δικαιώματα για να πραγματοποιήσει μια αλλαγή σε μία ή περισσότερες καρτέλες ή εάν ο χρήστης απενεργοποιηθεί ή καταργηθεί από το σύστημα.
Εάν ο χρήστης είναι ακόμα στο σύστημα, επαληθεύστε ότι διαθέτουν τα απαραίτητα δικαιώματα για την τροποποίηση των καρτελών και ότι διαθέτουν δικαίωμα εκτέλεσης των καθορισμένων ενεργειών. Αφού επιλυθεί αυτό το στοιχείο, συνεχίστε την εργασία.
Εάν ο χρήστης έχει απενεργοποιηθεί ή καταργηθεί από το σύστημα, η εκ νέου ενεργοποίηση ή η εκ νέου προσθήκη του χρήστη επιλύει το πρόβλημα και η εργασία μπορεί να επαναληφθεί. Ωστόσο, εάν ο χρήστης πρέπει να διαγραφεί ή να απενεργοποιηθεί ή δεν πρέπει να έχει δικαιώματα για τις ενέργειες ή τις καρτέλες, η εργασία θα πρέπει να ακυρωθεί και να επανεκκινηθεί από κάποιον με τα κατάλληλα δικαιώματα.
Για οποιαδήποτε άλλα προβλήματα με αποτυχημένες εργασίες, επικοινωνήστε με την Microsoft υποστήριξη. Περισσότερες πληροφορίες: Επισκόπηση υποστήριξης
Αντιμετώπιση προβλημάτων με τη διαγραφή αρχείων κατά την επικάλυψη συγχώνευσης
Εάν αντιμετωπίσετε αποτυχίες με τις λειτουργίες επικαλυπτόμενης συγχώνευσης επειδή τα αρχεία διαγράφονται κατά την εκτέλεση της εργασίας, μπορείτε να παραλείψετε τον έλεγχο γονικής μέριμνας. Με αυτόν τον τρόπο, η συγχώνευση θα συνεχιστεί ακόμα και εάν κάποιος διαγράψει μια καρτέλα από το σύνολο ενώ η εργασία εκτελείται στο παρασκήνιο. Όταν επιλέγετε να συγχωνεύσετε καρτέλες, στο κάτω μέρος του παραθύρου συγχώνευσης καταργήστε την επιλογή Ο έλεγχος γονικού ελέγχου είναι ενεργοποιημένος από προεπιλογή. Καταργήστε την επιλογή για να αγνοήσετε τον έλεγχο γονικού ελέγχου.
Παράδειγμα συγχώνευσης καρτέλας
Φανταστείτε ότι διαθέτετε λογαριασμούς με σχέση με επαφή, η οποία έχει μια σχέση με παραγγελίες. Θέλετε να συγχωνεύσετε δύο καρτέλες λογαριασμών.
Εάν η εργασία εκτελείται με επιτυχία, η συγχώνευση αντιστοιχίζει όλες τις σχετικές επαφές και τις παραγγελίες τους στο λογαριασμό προορισμού.
Εάν κατά τη διάρκεια της διαδικασίας συγχώνευσης καρτελών ένας άλλος χρήστης διαγράψει μια σχετική καρτέλα επαφής, αλλά οι καρτέλες παραγγελίας εξακολουθούν να υπάρχουν και σχετίζονται με την καρτέλα επαφής, η εργασία συγχώνευσης αποτυγχάνει επειδή λείπει μια γονική προς θυγατρική καρτέλα. Εάν επιλέξετε να παραλείψετε τον γονικό έλεγχο κατά τη διάρκεια της συγχώνευσης καρτελών, οι παραγγελίες με την καρτέλα επαφής που λείπει συγχωνεύονται στην καρτέλα λογαριασμού προορισμού. Ωστόσο, δεν ανατίθενται σχετικές καρτέλες επαφής στο λογαριασμό προορισμού και η εργασία ολοκληρώνεται.
Συγχώνευση που προκαλεί κλειδώματα που εμποδίζουν άλλες αλλαγές πρόσβασης
Η λειτουργία διαδοχικής συγχώνευσης εκχωρεί πρόσβαση στο νέο κάτοχο του δευτερεύοντος πίνακα. Για να γίνει αυτό, η λειτουργία διαδοχικής συγχώνευσης αποκτά πρόσβαση και κάνει αλλαγές στον κύριο πίνακα αντικειμένων που απαιτούν κλείδωμα. Εάν μια λειτουργία συγχώνευσης περιέχει πολλές καρτέλες (με βάση τη σχέση επικάλυψης), αυτό το κλείδωμα θα μπορούσε να είναι σε θέση για μεγάλο χρονικό διάστημα. Αυτό θα μπορούσε να οδηγήσει σε σφάλμα εάν μια λειτουργία επιχειρήσει να εκχωρήσει ή ανακαλέσει την πρόσβαση μιας μη σχετιζόμενης καρτέλας ενώ εκτελείται η συγχώνευση. Εάν συμβεί αυτό, δοκιμάστε να εκτελέσετε τη συγχώνευση σε ώρες εκτός λειτουργίας, ώστε να μειωθεί ο αποκλεισμός.