Ενέργειες ουρών εργασίας
Οι ουρές εργασίας στο Power Automate μπορούν να χρησιμοποιηθούν για την αποθήκευση δεδομένων σχετικών με διαδικασίες και για την παροχή μιας δυνατότητας ανάκτησης πολύπλοκων διεργασιών και αυτοματισμών, επιτρέποντάς τους την ασύγχρονη επικοινωνία.
Οι ουρές εργασίας μπορούν να παίξουν σημαντικό ρόλο στη βελτίωση της αποτελεσματικότητας, της δυνατότητας κλιμάκωσης και της αποτελεσματικότητας των αυτοματισμών και στη βελτίωση των προτεραιοτήτων της εργασίας. Οι ουρές εργασίας σάς δίνουν τη δυνατότητα να ολοκληρώσετε πρώτα στοιχεία υψηλής προτεραιότητας, ανεξάρτητα από το εάν η επεξεργασία τους γίνεται από ψηφιακούς εργαζόμενους, εργαζόμενους ανθρώπους ή μέσω ενσωματώσεων.
Σημείωμα
- Η υποστήριξη σε επίπεδο παραγωγής για το πρώτο σύνολο ενεργειών που σχετίζονται με την ουρά εργασίας απαιτεί την έκδοση Power Automate υπολογιστή 2.37 ή μεταγενέστερη έκδοση.
- Οι ενέργειες ουράς εργασίας στο Power Automate για υπολογιστή είναι μια κορυφαία δυνατότητα, η οποία απαιτεί συνδρομή Power Automate.
- Προς το παρόν μόνο οι ενέργειες Επεξεργασία στοιχείων ουράς εργασίας η Ενημέρωση στοιχείου ουράς εργασίας μπορούν να ταξινομηθούν και επιτρέπονται ή περιορίζονται μέσω των πολιτικών αποτροπής απώλειας δεδομένων (DLP), με άλλες ενέργειες να ακολουθούν σύντομα. Λάβετε υπόψη ότι η χρήση των ουρών εργασίας βάσει ροής cloud δεν μπορεί να περιοριστεί από τις πολιτικές DLP.
Επεξεργασία στοιχείων ουράς εργασίας
Η ενέργεια Επεξεργασία στοιχείων ουράς εργασίας υποδεικνύει στον ενορχηστρωτή ουράς ότι ο υπολογιστής είναι έτοιμος για επεξεργασία ενός ή περισσότερων στοιχείων ουράς εργασίας. Το περιβάλλον χρήστη που ζητά ένα νέο στοιχείο πρέπει να διαθέτει επαρκή προνόμια στην ουρά εργασίας και στον πίνακα στοιχείων ουράς εργασίας, προκειμένου να επεξεργαστεί ουρές εργασίας.
Η ουρά εργασίας αναφέρεται στην προηγούμενη ενέργεια και χρησιμοποιείται από τον ενορχηστρωτή ουράς για να προσδιοριστούν τα επόμενα διαθέσιμα στοιχεία σε ουρά εργασίας που βρίσκονται σε Ουρά. Καθώς η ροή επιφάνειας εργασίας περνά από τις ενέργειες που χρησιμοποιούνται στο βρόχο Επεξεργασία στοιχείων ουράς εργασίας που αποδίδεται από αυτήν την ενέργεια, μπορείτε να χρησιμοποιήσετε την τιμή χρησιμοποιώντας τη μεταβλητή που έχετε ορίσει για την ενέργεια μαζί με την ιδιότητα .Value
. Σε αυτήν την περίπτωση, μπορείτε να ονομάσετε την τιμή του στοιχείου ουράς εργασίας χρησιμοποιώντας τη μεταβλητή %WorkQue μεταβλητώνItem.Value%
Σημαντικό
Παρέχοντας μια FetchXML έκφραση στο πεδίο "Φιλτράρισμα γραμμών", παρακάμπτετε τη λογική FIFO του προεπιλεγμένου ενορχηστρωτή ουράς εργασίας για στοιχεία σε ουρά. Αυτό σας επιτρέπει να ορίσετε μια προσαρμοσμένη σειρά ουράς και να αγνοήσετε τις ημερομηνίες λήξης στοιχείων και άλλες ρυθμίσεις που εφαρμόζονται αυτόματα όταν δεν παρέχεται παράσταση φίλτρου.
Processworkqueueitemaction
Η ενέργεια Επεξεργασία ενέργειας στοιχείου ουράς εργασίας απαιτεί τα παρακάτω ορίσματα.
Παράμετροι εισόδου
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Ουρά εργασίας | Όχι | Μήνυμα κειμένου | Το αναγνωριστικό ουράς εργασίας της ουράς εργασίας που περιέχει στοιχεία προς διεργασία. | |
Φιλτράρισμα γραμμών | Όχι | Μήνυμα κειμένου | Η FetchXML έκφραση ερωτήματος που χρησιμοποιείται για την ανάκτηση στοιχείων από την ουρά εργασίας. | |
Αντικατάσταση ρύθμισης παραμέτρων αυτόματης επανάληψης ουράς εργασίας | Όχι | Boolean | Ανενεργή | Όταν ενεργοποιηθεί, εμφανίζεται ένα πεδίο που σας επιτρέπει να ορίσετε ή να αντικαταστήσετε τον μέγιστο αριθμό επαναλήψεων για IT Exceptions . |
Μέγιστο πλήθος επαναλήψεων | όχι | Τιμή κειμένου, Αριθμητική τιμή | Όταν δεν αντικαθίσταται, χρησιμοποιεί τον προεπιλεγμένο αριθμό μέγιστων προσπαθειών που ορίζεται στην καρτέλα ουράς εργασίας. | Ο μέγιστος αριθμός επιτρεπόμενων εκ νέου προσπαθειών για IT Exceptions . Αυτή η παράμετρος σάς επιτρέπει να προσαρμόσετε το πλήθος επαναλήψεων σε υψηλότερη ή χαμηλότερη τιμή ή ακόμα και να απενεργοποιήσετε το μηχανισμό επανάληψης ορίζοντας το πλήθος σε 0. |
Μεταβλητές που δημιουργήθηκαν
Όρισμα | Type | Description |
---|---|---|
WorkQueueItem | Όχι | Πληροφορίες που αποθηκεύονται στο στοιχείο ουράς εργασίας που υπόκειται σε επεξεργασία |
Εξαιρέσεις
Εξαίρεση | Περιγραφή |
---|---|
Η ουρά εργασίας δεν βρέθηκε | Η τιμή που καταχωρήθηκε στην παράμετρο ουράς εργασίας δεν είναι έγκυρη. |
Η ουρά εργασίας διακόπηκε ή σταμάτησε | Η ουρά εργασίας είτε τίθεται σε παύση είτε διακόπτεται, κάτι που δεν είναι έγκυρη κατά την επεξεργασία στοιχείων. |
Μη έγκυρο FetchXML | Παρέχεται μη έγκυρη παράσταση FetchXML. |
Η επεξεργασία της ουράς εργασίας απέτυχε | Κακή αίτηση - σφάλμα στη σύνταξη ερωτημάτων. |
Τι είναι τα ερωτήματα FetchXML;
Το Microsoft Dataverse FetchXML είναι μια γλώσσα που χρησιμοποιείται για την ανάκτηση δεδομένων από μια Dataverse βάση δεδομένων. Έχει σχεδιαστεί για να είναι εύκολη στη δημιουργία, στη χρήση και στην κατανόηση. Για παράδειγμα, μπορεί να θέλετε να ζητήσετε από τον ενορχηστρωτή να επεξεργαστεί στοιχεία με διαφορετική σειρά από το FIFO (first-in-first-out) και εντός συγκεκριμένου χρονικού πλαισίου λήξης.
Για να περιοριστεί η FetchXML υποστήριξη ερωτημάτων στην επεξεργασία στοιχείων ουράς εργασίας, υποστηρίζεται ένα περιορισμένο σύνολο FetchXML όρων και εκφράσεων. Αυτοί οι όροι περιλαμβάνουν φίλτρα, συνθήκες και παραστάσεις ταξινόμησης, όλα περιορισμένα στον πίνακα στοιχείων ουράς εργασίας (workqueueitem). Εμφανίζει μόνο στοιχεία που βρίσκονται σε κατάσταση Queued
.
Παράδειγμα ερωτήματος FetchXML
Ακολουθεί ένα παράδειγμα έκφρασης ερωτήματος για τον τρόπο φιλτραρίσματος στο name
και σειράς των αποτελεσμάτων από τις εγγραφές που λήγουν πρώτες (FEFO).
<filter type="and">
<condition attribute="expirydate" operator="on-or-before" value="2024-10-18" />
<condition attribute="name" operator="eq" value="MyNonUniqueNameString" />
</filter>
<order attribute="expirydate" descending="false" />
Λεπτομέρειες υποστήριξης ερωτήματος και δεδομένα αναφοράς
- Λίστα τελεστών ερωτημάτων που είναι διαθέσιμοι για χρήση, συμπεριλαμβανομένων τελεστών όπως on-or-before, between και last-month.
- Λίστα χαρακτηριστικών που είναι διαθέσιμα στον πίνακα στοιχείων ουράς εργασίας.
Ενημέρωση στοιχείου ουράς εργασίας
Η ενέργεια Ενημέρωση στοιχείου ουράς εργασίας επιτρέπει στους χρήστες να αλλάξουν την κατάσταση και τα αποτελέσματα επεξεργασίας του επιλεγμένου στοιχείου ουράς εργασίας.
Updateworkqueueitemaction
Η ενέργεια Ενημέρωση ενέργειας στοιχείου ουράς εργασίας απαιτεί τα παρακάτω ορίσματα.
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Περιγραφή |
---|---|---|---|---|
Στοιχείο ουράς εργασίας | Όχι | Μήνυμα κειμένου | Μεταβλητή στοιχείου ουράς εργασίας που επιστράφηκε προηγουμένως από τον ενορχηστρωτή της ουράς | |
Κατάσταση | Όχι | Έγινε επεξεργασία, γενική εξαίρεση | Επεξεργασία | Ενημερώστε το στοιχείο ουράς εργασίας που υπόκειται σε επεξεργασία χρησιμοποιώντας μια κατάσταση από τη λίστα επιλογών. |
Σημειώσεις για επεξεργασία | Όχι | Μήνυμα κειμένου | Προσαρμοσμένες σημειώσεις επεξεργασίας ή τιμή που θα προσαρτηθούν στο στοιχείο ουράς υπό επεξεργασία. | |
Απαλοιφή σημειώσεων επεξεργασίας | Όχι | Boolean | Ανενεργή | Όταν είναι ενεργοποιημένο, αποκρύπτει και απαλείφει το πεδίο των σημειώσεων επεξεργασίας σε αυτήν την οθόνη και καταργεί τυχόν σημειώσεις επεξεργασίας από τη βάση δεδομένων, οι οποίες έχουν ήδη καταγραφεί για αυτό το στοιχείο. |
Εξαιρέσεις
Όρισμα | Description |
---|---|
Το στοιχείο ουράς εργασίας δεν βρέθηκε | Το στοιχείο ουράς εργασίας υπό επεξεργασία έχει διαγραφεί ή δεν ανήκει πλέον στην ουρά από την οποία κλήθηκε. |
Το στοιχείο ουράς εργασίας είναι σε αναμονή | Το στοιχείο ουράς εργασίας υπό επεξεργασία περιέχει μια κατάσταση on hold στον ενορχηστρωτή ουράς και δεν είναι πλέον δυνατή η ενημέρωσή του. |
Η ενημέρωση του στοιχείου ουράς εργασίας απέτυχε | Το ουρά εργασίας στοιχείου που ενημερώνεται παρουσίασε μη αναμενόμενο σφάλμα. Ελέγξτε το μήνυμα σφάλματος για περισσότερες λεπτομέρειες. |
Προσθήκη στοιχείου ουράς εργασίας
Η ενέργεια Προσθήκη στοιχείου ουράς εργασίας επιτρέπει στους χρήστες να συμπληρώνουν στοιχεία ουράς εργασίας σε μια ουρά εργασίας που έχει ρυθμιστεί στην πύλη ροής.
Enqueueworkqueueitemaction
Η ενέργεια Προσθήκη στοιχείο ουράς εργασίας απαιτεί τα παρακάτω ορίσματα.
Παράμετροι εισόδου
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Ουρά εργασίας | Όχι | Τιμή κειμένου | Το στοιχείο ουράς εργασίας στο οποίο θα προστεθεί το στοιχείο | |
Προτεραιότητα | Όχι | Υψηλή, κανονική, χαμηλή | Κανονικό | Η προτεραιότητα στην οποία πρέπει να οριστεί το στοιχείο ουράς εργασίας |
Όνομα | Όχι | Τιμή κειμένου, Αριθμητική τιμή | Προσαρμοσμένο όνομα ή αναγνωριστικό για το νέο στοιχείο ουράς εργασίας | |
Είσοδος | όχι | Τιμή κειμένου, Αριθμητική τιμή | Τα δεδομένα που ανήκουν στη στήλη τιμών προς επεξεργασία | |
Λήγει στις | Όχι | Ημερομηνία/ώρα | Η τιμή ημερομηνίας/ώρα που έχει οριστεί για τη λήξη του στοιχείου ουράς, διαφορετικά υιοθετεί την προεπιλεγμένη τιμή εάν έχει οριστεί για την ουρά | |
Σημειώσεις για επεξεργασία | Ναι | Τιμή κειμένου, Αριθμητική τιμή | Προσαρμοσμένες σημειώσεις επεξεργασίας που θα προστεθούν στο νέο στοιχείο ουράς | |
Έχει μοναδικό αναγνωριστικό ή αναφορά | Όχι | Τιμή κειμένου, Αριθμητική τιμή | Όταν ενεργοποιηθεί, θα πρέπει να παρέχεται μια τιμή που να είναι μοναδική εντός αυτής της ουράς. Εάν μείνει κενό, μια μοναδική τιμή στη μορφή system-<GUID> παρέχεται αυτόματα από το σύστημα |
Μεταβλητές που δημιουργήθηκαν
Όρισμα | Type | Description |
---|---|---|
WorkQueueItem | Όχι | Πληροφορίες που αποθηκεύονται για το στοιχείο ουράς εργασίας που προστίθεται |
Εξαιρέσεις
Όρισμα | Περιγραφή |
---|---|
Η ουρά εργασίας δεν βρέθηκε | Η τιμή που καταχωρήθηκε στην παράμετρο ουράς εργασίας δεν είναι έγκυρη |
Αποτυχία προσθήκης στοιχείου σε ουρά εργασίας | Δεν ήταν δυνατή η προσθήκη του στοιχείου ουράς εργασίας στην ουρά εργασίας. Κακή αίτηση - σφάλμα στη σύνταξη ερωτημάτων |
Προσθήκη πολλών στοιχείων ουράς εργασίας
Η ενέργεια Προσθήκη πολλών στοιχείων ουράς εργασίας επιτρέπει στους χρήστες να προσθέσουν ένα ή περισσότερα στοιχεία ουράς εργασίας σε μια ουρά εργασίας με βάση τα δεδομένα που παρέχονται ως πίνακας δεδομένων στοιχείων ουράς εργασίας.
Αυτή η ενέργεια απαιτεί έναν προσαρμοσμένο πίνακα δεδομένων που περιέχει ένα ή περισσότερα στοιχεία ουράς εργασίας. Ο πίνακας δεδομένων πρέπει να έχει οκτώ στήλες και να συμμορφώνεται με το ακόλουθο σχήμα:
Όνομα στήλης | Description | Απαραίτητο | Επιτρεπόμενες τιμές |
---|---|---|---|
Ονομασία | Το όνομα του προϊόντος. | όχι | Οποιαδήποτε αλφαριθμητική συμβολοσειρά |
Δεδομένα εισόδου | Λεπτομέρειες εισαγωγής ή δεδομένα του στοιχείου. | Όχι | Οποιαδήποτε αλφαριθμητική συμβολοσειρά |
Λήγει σε | Καθορίζει τη διάρκεια μέχρι τη λήξη του στοιχείου. | όχι | Μια τιμή ημερομηνίας και ώρας |
Σημειώσεις για επεξεργασία | Επεξεργασία σημειώσεων που σχετίζονται με το στοιχείο. | όχι | Οποιαδήποτε αλφαριθμητική συμβολοσειρά |
Προτεραιότητα | Το επίπεδο προτεραιότητας του στοιχείου. | Όχι | Αριθμητική τιμή είτε 100 (Υψηλή), 200 (Κανονική), 300 (Χαμηλή) |
Μοναδική αναφορά | Μοναδικό αναγνωριστικό ή τιμή αναφοράς για το στοιχείο. | όχι | Οποιαδήποτε μοναδική αλφαριθμητική συμβολοσειρά ή αναφορά |
Status | Κατάσταση του στοιχείου λήψης. | Όχι | Αριθμητική τιμή είτε μηδέν (Σε ουρά), ένα (Σε αναμονή). |
Καθυστέρηση έως | Καθορίζει μια ημερομηνία και ώρα έως ότου τα στοιχεία ουράς εργασίας πρέπει να αγνοηθούν για επεξεργασία. | όχι | Μια τιμή ημερομηνίας και ώρας |
Απόσπασμα κώδικα Robin για τη δημιουργία του πίνακα δεδομένων
Το παρακάτω παράδειγμα είναι ένα απόσπασμα κώδικα robin (που χρησιμοποιείται στις παραδοσιακές ροές) το οποίο μπορείτε να αντιγράψετε και να επικολλήσετε απευθείας στο παράθυρο σχεδίασης Power Automate επιφάνειας εργασίας. Αυτό το απόσπασμα προσθέτει μια ενέργεια Δημιουργία νέου πίνακα δεδομένων με το αναμενόμενο σύνολο πεδίων στη ροή σας.
Variables.CreateNewDatatable InputTable: { ^['Name', 'Input', 'Expires in', 'Processing notes', 'Priority', 'Unique reference', 'Status', 'Delay until'], [$'''''', $'''''', $'''''', $'''''', $'''''', $'''''', $'''''', $''''''] } DataTable=> DataTable
Τμήμα κώδικα PowerFx για τη δημιουργία του πίνακα δεδομένων
Το παρακάτω παράδειγμα είναι ένα τμήμα κώδικα PowerFx (που χρησιμοποιείται στις παραδοσιακές ροές) το οποίο μπορείτε να αντιγράψετε και να επικολλήσετε απευθείας στο παράθυρο σχεδίασης Power Automate επιφάνειας εργασίας. Αυτό το απόσπασμα προσθέτει μια ενέργεια Δημιουργία νέου πίνακα δεδομένων με το αναμενόμενο σύνολο πεδίων στη ροή σας.
Variables.CreateNewDatatable InputTable: { ^['Name', 'Input', 'Expires in', 'Processing notes', 'Priority', 'Unique reference', 'Status', 'Delay until'], [$fx'', $fx'', $fx'', $fx'', $fx'', $fx'', $fx'', $fx''] } DataTable=> DataTable
Batchenqueueworkqueueitemsaction
Η ενέργεια Προσθήκη πολλών στοιχείων ουράς εργασίας απαιτεί τα παρακάτω ορίσματα.
Παράμετροι εισόδου
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Ουρά εργασίας | όχι | Τιμή κειμένου | Το στοιχείο ουράς εργασίας στο οποίο θα προστεθεί το στοιχείο | |
Δεδομένα στοιχείου ουράς εργασίας | Όχι | Datatable | Ο προσαρμοσμένος πίνακας δεδομένων που περιέχει στοιχεία ουράς εργασίας που θα προστεθούν στην ουρά εργασίας |
Μεταβλητές που δημιουργήθηκαν
Όρισμα | Type | Προεπιλεγμένη τιμή | Description |
---|---|---|---|
FailedWorkQueueItems | όχι | Ενεργοποιημένο | Εάν υπάρχουν αποτυχίες, αυτό το αντικείμενο διατηρεί το ευρετήριο του στοιχείου που απέτυχε να εισαχθεί μαζί με έναν κωδικό σφάλματος. Το ευρετήριο που επιστρέφεται είναι η θέση (ευρετήριο) του στοιχείου στον πίνακα δεδομένων ουράς εργασίας που παρέχεται της ενέργειας Προσθήκη πολλών στοιχείων ουράς εργασίας. |
HasFailedItems | όχι | Ενεργοποιημένο | Μια ένδειξη για το αν οι ενέργειες αντιμετώπισαν σφάλματα πρόσληψης λόγω προβλημάτων δεδομένων στοιχείων ουράς εργασίας. |
SuccessfulWorkQueueItems | Απενεργοποιημένο | όχι | Ένα προσαρμοσμένο αντικείμενο με στοιχεία ευρετηρίου και ουράς εργασίας που προστέθηκαν επιτυχώς στην ουρά εργασίας. |
Εξαιρέσεις
Όρισμα | Description |
---|---|
Η ουρά εργασίας δεν βρέθηκε | Η τιμή που καταχωρήθηκε στην παράμετρο ουράς εργασίας δεν είναι έγκυρη |
Η ουρά εργασίας διακόπηκε ή σταμάτησε | Δεν ήταν δυνατή η προσθήκη του στοιχείου ουράς εργασίας στην ουρά εργασίας, επειδή η ουρά εργασίας είτε έχει τεθεί σε παύση είτε έχει διακοπεί. |
Απέτυχε η μαζική τοποθέτηση σε ουρά μιας λίστας με στοιχεία ουράς εργασίας | Δεν ήταν δυνατή η προσθήκη στοιχείων ουράς εργασίας στην ουρά εργασίας εξαιτίας μιας αίτησης ή σφάλματος επικοινωνίας. |
Θέση στοιχείου σε ουρά ξανά με καθυστέρηση
Η ενέργεια Τοποθέτηση του στοιχείου ξανά σε ουρά με καθυστέρηση επιτρέπει στους χρήστες να διαβάσουν ένα στοιχείο ουράς υπό επεξεργασία στη ροή επιφάνειας εργασίας, πίσω στην ουρά προέλευσης. Επιπλέον, το στοιχείο σε ουρά μπορεί να κρατηθεί και να κυκλοφορήσει μέχρι μια καθορισμένη ώρα.
Requeueworkqueueitemaction
Η ενέργεια Επανατοποθέτηση σε ουρά στοιχείου με καθυστέρηση απαιτεί τα παρακάτω ορίσματα.
Παράμετροι εισόδου
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Στοιχείο ουράς εργασίας | Όχι | Στοιχείο ουράς εργασίας | Το στοιχείο ουράς εργασίας στο οποίο θα προστεθεί το στοιχείο | |
Καθυστέρηση έως | Όχι | Τιμή ημερομηνίας/ώρας | Κανονικό | Η τιμή ημερομηνίας ώρας που εφαρμόζεται για την καθυστέρηση του στοιχείου ουράς έως ότου |
Λήγει στις | Ναι | Τιμή ημερομηνίας/ώρας | Προσαρμοσμένος χρόνος λήξης για το στοιχείο που θα τεθεί ξανά σε ουρά | |
Σημειώσεις για επεξεργασία | Όχι | Τιμή κειμένου, Αριθμητική τιμή | Προσαρμοσμένες σημειώσεις επεξεργασίας που θα προστεθούν στο νέο στοιχείο ουράς | |
Απαλοιφή σημειώσεων επεξεργασίας | Όχι | Boolean | Ανενεργή | Όταν είναι ενεργοποιημένο, αποκρύπτει και απαλείφει το πεδίο των σημειώσεων επεξεργασίας σε αυτήν την οθόνη και καταργεί τυχόν σημειώσεις επεξεργασίας από τη βάση δεδομένων, οι οποίες έχουν ήδη καταγραφεί για αυτό το στοιχείο |
Εξαιρέσεις
Όρισμα | Description |
---|---|
Η ουρά εργασίας δεν βρέθηκε | Η τιμή που καταχωρήθηκε στην παράμετρο ουράς εργασίας δεν είναι έγκυρη |
Το στοιχείο ουράς εργασίας δεν βρέθηκε | Η τιμή στοιχείου ουράς δεν είναι έγκυρη |
Απέτυχε η επανατοποθέτηση του στοιχείου ουράς εργασίας στην ουρά | Δεν ήταν δυνατή η προσθήκη του στοιχείου ουράς εργασίας στην ουρά εργασίας. Κακή αίτηση - σφάλμα στη σύνταξη ερωτημάτων |
Ενημέρωση των σημειώσεων επεξεργασίας στοιχείου ουράς εργασίας
Η ενέργεια Ενημέρωση σημειώσεων επεξεργασίας στοιχείου ουράς εργασίας επιτρέπει στους χρήστες να ενημερώνουν ή να απαλείφουν σημειώσεις επεξεργασίας του επιλεγμένου στοιχείου ουράς εργασίας χωρίς να αλλάζουν την κατάσταση του στοιχείου ή οποιαδήποτε άλλη ιδιότητα.
updateprocessingnotesaction
Η ενέργεια Ενημέρωση σημειώσεων επεξεργασίας στοιχείου ουράς εργασίας απαιτεί τα παρακάτω ορίσματα.
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Στοιχείο ουράς εργασίας | όχι | Μήνυμα κειμένου | Η μεταβλητή του στοιχείου ουράς εργασίας που επιστράφηκε προηγουμένως από τον ενορχηστρωτή της ουράς | |
Σημειώσεις για επεξεργασία | Όχι | Μήνυμα κειμένου | Αποτέλεσμα ή τιμή προσαρμοσμένης επεξεργασίας που θα προσαρτηθεί στο στοιχείο ουράς υπό επεξεργασία | |
Απαλοιφή σημειώσεων επεξεργασίας | Όχι | Boolean | Ανενεργή | Όταν είναι ενεργοποιημένο, αποκρύπτει και απαλείφει το πεδίο των σημειώσεων επεξεργασίας σε αυτήν την οθόνη και καταργεί τυχόν σημειώσεις επεξεργασίας από τη βάση δεδομένων, οι οποίες έχουν ήδη καταγραφεί για αυτό το στοιχείο |
Εξαιρέσεις
Όρισμα | Description |
---|---|
Η ουρά εργασίας δεν βρέθηκε | Η ουρά εργασίας που συσχετίζεται με το στοιχείο έχει διαγραφεί ή δεν είναι πλέον προσβάσιμη |
Το στοιχείο ουράς εργασίας δεν βρέθηκε | Το στοιχείο ουράς εργασίας δεν είναι έγκυρο |
Απέτυχε η προσάρτηση των αποτελεσμάτων επεξεργασίας | Το ουρά εργασίας στοιχείου που ενημερώνεται παρουσίασε μη αναμενόμενο σφάλμα. Ελέγξτε το μήνυμα σφάλματος για περισσότερες λεπτομέρειες. |
Λήψη στοιχείων ουράς εργασίας κατά φίλτρο
Η ενέργεια Λήψη στοιχείων ουράς εργασίας κατά φίλτρο επιτρέπει στους χρήστες να ανακτούν ένα ή περισσότερα στοιχεία ουράς εργασίας με βάση μια FetchXML έκφραση φίλτρου.
Getworkqueueitemsaction
Η ενέργεια Λήψη στοιχείων ουράς εργασίας κατά φιλτράρισμα απαιτεί τα παρακάτω ορίσματα.
Παράμετροι εισόδου
Όρισμα | Προαιρετικές | Αποδοχή | Προεπιλεγμένη τιμή | Description |
---|---|---|---|---|
Ουρά εργασίας | όχι | Μήνυμα κειμένου | Η ουρά εργασίας ανακτά στοιχεία από | |
Φιλτράρισμα γραμμών | όχι | Μήνυμα κειμένου | Η FetchXML έκφραση ερωτήματος που χρησιμοποιείται για την ανάκτηση στοιχείων από την ουρά εργασίας. | |
Γραμμές για επιστροφή | όχι | Αριθμός | 5000 | Ο μέγιστος αριθμός στοιχείων ουράς εργασίας που επιστρέφονται από τον ενορχηστρωτή |
Μεταβλητές που δημιουργήθηκαν
Όρισμα | Type | Προεπιλεγμένη τιμή | Description |
---|---|---|---|
WorkQueueItems | όχι | Ενεργοποιημένο | Λίστα στοιχείων ουράς εργασίας που ταιριάζουν με την έκφραση φίλτρου. |
Εξαιρέσεις
Όρισμα | Description |
---|---|
Ουρά εργασίας | Η ουρά εργασίας ανακτά στοιχεία από. |
Φιλτράρισμα γραμμών | Η FetchXML έκφραση ερωτήματος που χρησιμοποιείται για την ανάκτηση στοιχείων από την ουρά εργασίας. |
Γραμμές για επιστροφή | Ο μέγιστος αριθμός στοιχείων ουράς εργασίας που επιστρέφονται από τον ενορχηστρωτή (προεπιλογή 5000). |
Τι είναι τα ερωτήματα FetchXML;
Το Microsoft Dataverse FetchXML είναι μια γλώσσα που χρησιμοποιείται για την ανάκτηση δεδομένων από μια Dataverse βάση δεδομένων. Έχει σχεδιαστεί για να είναι εύκολη στη δημιουργία, στη χρήση και στην κατανόηση. Για παράδειγμα, μπορεί να θέλετε να ζητήσετε από το Dataverse να σας δοθεί μια λίστα με όλα τα στοιχεία ουράς εργασίας που βρίσκονται σε IT Exception
κατάσταση.
Για να περιορίσετε την υποστήριξη ερωτήματος FetchXML στην ανάκτηση στοιχείων ουράς εργασίας, υποστηρίζουμε μόνο ένα περιορισμένο σύνολο όρων και εκφράσεων FetchXml. Αυτοί οι όροι και οι παραστάσεις περιλαμβάνουν χαρακτηριστικά, φίλτρα, συνθήκες και παραστάσεις ταξινόμησης, όλα περιορισμένα στον πίνακα στοιχείων ουράς εργασίας (workqueueitem). Πρέπει να καθορίσετε ρητά ποιες ιδιότητες θα επιστρέψετε από τον πίνακα στοιχείων ουράς εργασίας και την επιθυμητή σειρά ταξινόμησης.
Παράδειγμα ερωτήματος FetchXML
Το παρακάτω παράδειγμα είναι μια έκφραση ερωτήματος για τον τρόπο λήψης πολλών ιδιοτήτων, φιλτραρίσματος εσφαλμένων στοιχείων που έχουν επισημανθεί ως IT Exceptions
και σειράς των αποτελεσμάτων από αυτές τις εγγραφές που λήγουν πρώτες (FEFO).
<attribute name="statecode" />
<attribute name="uniqueidbyqueue" />
<attribute name="createdon" />
<attribute name="completedon" />
<attribute name="workqueueitemid" />
<attribute name="executioncontext" />
<attribute name="name" />
<attribute name="expirydate" />
<attribute name="processingresult" />
<attribute name="priority" />
<attribute name="statuscode" />
<attribute name="modifiedon" />
<attribute name="processingstarttime" />
<attribute name="retrycount" />
<attribute name="requeuecount" />
<attribute name="input" />
<attribute name="delayuntil" />
<filter type="and">
<condition attribute="statecode" operator="eq" value="4" />
<condition attribute="statuscode" operator="eq" value="5" />
<condition attribute="expirydate" operator="on-or-before" value="2024-10-18" />
</filter>
<order attribute="expirydate" descending="false" />
Λεπτομέρειες υποστήριξης ερωτήματος και δεδομένα αναφοράς
- Λίστα τελεστών ερωτημάτων που είναι διαθέσιμοι για χρήση, συμπεριλαμβανομένων τελεστών όπως on-or-before, between και last-month.
- Λίστα χαρακτηριστικών που είναι διαθέσιμα στον πίνακα στοιχείων ουράς εργασίας.
Κατάσταση (statecode)
Status | Κωδικός | Description |
---|---|---|
Σε ουρά | 0 | Το στοιχείο τέθηκε σε ουρά |
Επεξεργασία | 1 | Το στοιχείο είναι υπό επεξεργασία |
Επεξεργασία | 2 | Το στοιχείο υποβλήθηκε σε επεξεργασία |
Σε αναμονή | 3 | Στοιχείο σε αναμονή |
Error | 4 | Παρουσιάστηκε σφάλμα στο στοιχείο |
Αιτιολογία κατάστασης (statuscode)
Αιτιολογία κατάστασης | Κωδικός | Description |
---|---|---|
Σε ουρά | 0 | Το στοιχείο τέθηκε σε ουρά |
Επεξεργασία | 1 | Το στοιχείο είναι υπό επεξεργασία |
Επεξεργασία | 2 | Το στοιχείο υποβλήθηκε σε επεξεργασία |
OnHold (σε παύση) | 3 | Στοιχείο σε αναμονή (σε παύση) |
Γενική εξαίρεση | 4 | Το στοιχείο αντιμετώπισε μια γενική εξαίρεση |
Εξαίρεση IT | 5 | Το στοιχείο αντιμετώπισε μια εξαίρεση IT |
Επιχειρηματική εξαίρεση | 6 | Το στοιχείο αντιμετώπισε μια επιχειρηματική εξαίρεση |
Αδρανής αλληλογραφία | 7 | Στοιχείο σε αναμονή |
ProcessingTimeout | 8 | Χρονικό όριο επεξεργασίας στοιχείου |