Αρχιτεκτονική πλαισίου κατάστασης
Σημαντικό
Ορισμένες ή όλες οι λειτουργίες που αναφέρονται σε αυτό το θέμα είναι διαθέσιμες ως μέρος μιας έκδοσης προεπισκόπησης. Το περιεχόμενο και η λειτουργικότητα υπόκεινται σε αλλαγές.
Αυτό το άρθρο περιγράφει την αρχιτεκτονική πλαισίου κατάστασης στο Microsoft Dynamics 365 Intelligent Order Management.
Η αρχιτεκτονική πλαισίου κατάστασης είναι μια νέα ιδέα που εισήχθη στο Dynamics 365 Intelligent Order Management στην κυκλοφορία Οκτωβρίου 2022. Το πλαίσιο κατάστασης είναι ένας τρόπος επικύρωσης των κανόνων επιχειρηματικής διαδικασίας ελέγχοντας, κατά το χρόνο εκτέλεσης, εάν επιτρέπεται η τρέχουσα κατάσταση μιας οντότητας να μετακινηθεί σε άλλη κατάσταση. Για παράδειγμα, μια μετάβαση από το Νέο σε Σε εξέλιξη θα είναι επιτυχής εάν έχει οριστεί, αλλά μια μετάβαση από το Ολοκληρώθηκε σε Σε εξέλιξη θα εμφανίσει σφάλμα.
Οι χρήστες μπορούν να προσθέσουν τις δικές τους καταστάσεις, τις αιτίες κατάστασης και τις μεταβάσεις. Ωστόσο, δεν μπορούν να προσαρμόσουν τους έτοιμους ορισμούς.
Μοντέλο δεδομένων πλαισίου κατάστασης
Το μοντέλο δεδομένων πλαισίου κατάστασης εισαγάγει ορισμένες ενημερώσεις και νέες προσθήκες στο τρέχον μοντέλο δεδομένων.
Η παρακάτω εικόνα δείχνει τους πίνακες που έχουν προστεθεί στο μοντέλο δεδομένων πλαισίου κατάστασης.
Ενημερώσεις στο μοντέλο δεδομένων
Στήλες κατάστασης οντότητας και αιτίας κατάστασης
Το πλαίσιο κατάστασης εισαγάγει δύο νέες στήλες στις οντότητες που αποτελούν μέρος του Intelligent Order Management. Αυτές οι στήλες προστέθηκαν για να υποστηρίζουν πεδία κατάστασης με δυνατότητα τοπικής προσαρμογής Κατάσταση και Αιτία κατάστασης. Το πλαίσιο κατάστασης εισαγάγει επίσης ένα νέο πεδίο ReadOnly που υποδεικνύει ότι μια εγγραφή δεν πρέπει να είναι επεξεργάσιμη στη διεπαφή χρήστη (UI).
Πεδίο | Περιγραφή |
---|---|
Πολιτεία | Η κατάσταση στην οποία βρίσκεται η οντότητα, όπως ορίζεται από τον πίνακα Ορισμός κατάστασης. |
Αιτιολογία κατάστασης | Λεπτομερής περιγραφή της αιτίας για την οποία η οντότητα βρίσκεται στην τρέχουσα κατάστασή της. |
ReadOnly | Ορίστε την τιμή σε Αληθές εάν η εγγραφή δεν πρέπει να είναι επεξεργάσιμη στη διεπαφή χρήστη. Διαφορετικά, ορίστε την σε Ψευδές. |
Νέο προσθήκες στο μοντέλο δεδομένων
Πίνακας ορισμού κατάστασης
Ο πίνακας Ορισμός κατάστασης επιτρέπει τη δημιουργία ενός συνόλου καταστάσεων που επιτρέπονται σε κάθε οντότητα. Αυτές οι καταστάσεις έχουν συσχετισμένες ιδιότητες που περιέχουν μεταδεδομένα για να υποδείξουν τις διαφορετικές συμπεριφορές κάθε κατάστασης.
Σημείωση
Οι καταστάσεις χρησιμοποιούνται για τον προσδιορισμό έγκυρων μεταβάσεων ως μέρος της διαδρομής συντονισμού.
Πεδίο | Περιγραφή |
---|---|
Ορισμός κατάστασης | Το καθολικά μοναδικό αναγνωριστικό (GUID) της κατάστασης. |
Συνδεδεμένη οντότητα | Η οντότητα στην οποία ανήκει η κατάσταση. |
Λεπτομέρειες | Το όνομα της κατάστασης. |
Ιδιότητες ορισμού κατάστασης | Μια αναζήτηση για συσχετισμένα μεταδεδομένα. |
Μόνο για ανάγνωση | Η τιμή Αληθές επισημαίνει την οντότητα ως μόνο για ανάγνωση. |
Πίνακας αιτιολογίας ορισμού κατάστασης
Ο πίνακας Αιτία ορισμού κατάστασης παρέχει επιπλέον λεπτομέρειες σχετικά με το γιατί κάτι βρίσκεται σε μια δεδομένη κατάσταση, αλλά μπορεί να μην αποτελεί μέρος της ένδειξης μιας έγκυρης μετάβασης κατάστασης. Για παράδειγμα, κάτι μπορεί να έχει κατάσταση Σε αναμονή αλλά η αιτία κατάστασης Ανεκτέλεστη παραγγελία ή Προπαραγγελία.
Πεδίο | Περιγραφή |
---|---|
Αιτιολογία ορισμού κατάστασης | Το GUID της αιτίας κατάστασης. |
Πολιτεία | Η κατάσταση με την οποία σχετίζεται η αιτία κατάστασης. |
Λεπτομέρειες | Το όνομα/περιγραφή της αιτίας κατάστασης. |
Πίνακας ιδιοτήτων ορισμού κατάστασης
Ο πίνακας Ιδιότητες ορισμού κατάστασης περιέχει επιπλέον μεταδεδομένα για κάθε κατάσταση.
Πεδίο | Περιγραφή |
---|---|
Ιδιότητες ορισμού κατάστασης | Το GUID της ιδιότητας. |
Θέση χρονοδιαγράμματος | Η σειρά με την οποία πρέπει να εμφανίζεται η κατάσταση στο στοιχείο ελέγχου Χρονολόγιο γραμμής προόδου στη διεπαφή χρήστη. (Αυτό το στοιχείο ελέγχου εισάγεται στην έκδοση Οκτώβριος 2022.) |
Πίνακας μετάβασης κατάστασης
Ο πίνακας Μετάβαση κατάστασης περιέχει μια λίστα με τις μεταβάσεις κατάστασης που θα προκύψουν όταν προβάλλεται ένα επιχειρηματικό συμβάν. Το επιχειρηματικό συμβάν θα ορίσει την κατάσταση μόνο εάν η τρέχουσα κατάσταση είναι επιτρεπτή κατάσταση.
Πεδίο | Περιγραφή |
---|---|
Μετάβαση κατάστασης | Το GUID της μετάβασης κατάστασης. |
Ορισμός επιχειρηματικής εκδήλωσης | Μια αναζήτηση στον πίνακα Ορισμός επιχειρηματικού συμβάντος για να προσδιορίσετε σε ποιο επιχειρηματικό συμβάν ανήκει η εγγραφή. |
Κατάσταση προέλευσης | Η επιτρεπόμενη κατάσταση πηγής για τη μετάβαση. |
Κατάσταση-στόχος | Η κατάσταση προορισμού που πρέπει να ορίσετε εάν η κατάσταση μεταβαίνει από μια επιτρεπόμενη κατάσταση πηγής. |
Αιτιολογία κατάστασης-στόχου | Η αιτία κατάστασης προορισμού που πρέπει να ορίσετε εάν η κατάσταση μεταβαίνει από μια επιτρεπόμενη κατάσταση πηγής. |
Ο παρακάτω πίνακας δείχνει ένα παράδειγμα δεδομένων σε αυτόν τον πίνακα.
Ορισμός επιχειρηματικής εκδήλωσης | Κατάσταση προέλευσης | Κατάσταση-στόχος | Αιτιολογία κατάστασης-στόχου |
---|---|---|---|
Επιτυχία διαθέσιμου ελέγχου | Σε εξέλιξη | Εκπλήρωση σε εξέλιξη | Επιτυχία ελέγχου αποθέματος |
Επιτυχία διαθέσιμου ελέγχου | Σε αναστολή | Εκπλήρωση σε εξέλιξη | Επιτυχία ελέγχου αποθέματος |
Αποτυχία ελέγχου διαθεσιμότητας | Σε εξέλιξη | Σε αναστολή | Αναστολή ανεκτέλεστης παραγγελίας |
Σενάρια
Δεν υπάρχει μετάβαση για το επιχειρηματικό συμβάν
Εάν δεν βρεθεί εγγραφή στον πίνακα Μετάβαση κατάστασης για το επιχειρηματικό συμβάν που παρουσιάζεται, η επικύρωση θα επιτύχει αυτόματα, αλλά δεν θα οριστεί καμία Κατάσταση ή Αιτία κατάστασης.
Προσθέστε μια νέα κατάσταση και μετάβαση
Για να προσθέσετε μια νέα κατάσταση και μετάβαση, ακολουθήστε αυτά τα βήματα.
Προσθήκη ενός νέου ορισμού κατάστασης.
Προσθήκη μια νέας αιτίας ορισμού κατάστασης, εάν απαιτείται.
Προσθέστε μια νέα μετάβαση κατάστασης και μετά ακολουθήστε αυτά τα βήματα:
- Συσχετίστε τη νέα μετάβαση κατάστασης με ένα νέο επιχειρηματικό συμβάν.
- Ορίστε το πεδίο Προέλευση σε αυτό που επιτρέπεται. Προσθήκη μίας σειρά ανά επιτρεπόμενη πηγή.
- Ορίστε το πεδίο Κατάσταση σε ποια κατάσταση θα πρέπει να οριστεί κατά την προβολή του επιχειρηματικού συμβάντος.
- Ορίστε το πεδίο Αιτία κατάστασης που θέλετε να οριστεί η αιτία κατά την προβολή του επιχειρηματικού συμβάντος.
Προσθέστε τυχόν ιδιότητες (ReadOnly ή Χρονολόγιο) που απαιτούνται.