Κοινή χρήση μέσω


Χρησιμοποιήστε το Monitor για αντιμετώπιση προβλημάτων στη συμπεριφορά φορμών εφαρμογής βάσει μοντέλου

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

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

Υπάρχουν πολλές περιπτώσεις στις οποίες το Monitor μπορεί να βοηθήσει τους δημιουργούς να κατανοήσουν γιατί μια φόρμα συμπεριφέρεται με έναν συγκεκριμένο τρόπο. Πολλά ζητήματα φόρμας βασίζονται σε επιχειρηματικούς κανόνες, JavaScript, συμβάντα φόρμας ή API προγράμματος-πελάτη που έχουν ορίσει οι διαχειριστές και οι κατασκευαστές. Το Monitor μπορεί επίσης να σας βοηθήσει να προσδιορίσετε εάν το πρόβλημα που αντιμετωπίζετε είναι έτοιμο ή οφείλεται σε μια προσαρμογή. Παρέχει λεπτομέρειες που μπορούν να βοηθήσουν στην απάντηση των ακόλουθων ερωτήσεων:

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

Βήμα 1: Δημιουργία περιόδου λειτουργίας Monitor

Υπάρχουν δύο τρόποι για να ανοίξετε μια περίοδο λειτουργίας Monitor.

Επιλογή 1:

  1. Σύνδεση στο Power Apps, επιλέξτε Εφαρμογές.

  2. Επιλέξτε ... δίπλα στην εφαρμογή βάσει μοντέλου ή στη γραμμή καθολικών εντολών και, στη συνέχεια, επιλέξτε Monitor.

    Εφαρμογή-δείγμα βάσει μοντέλου

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

Επιλογή 2:

  1. Σχεδιάστε την εφαρμογή σας βάσει μοντέλου.

  2. Προσθέστε &monitor=true στο τέλος της διεύθυνσης URL στο πρόγραμμα περιήγησης Web και, στη συνέχεια, ανανεώστε τη σελίδα.

  3. Στη γραμμή εντολών πατήστε Monitor.

    Κουμπί θέσης Monitor στη γραμμή καθολικών εντολών

Βήμα 2: Συνδέστε την εφαρμογή σας στην περίοδο λειτουργίας Monitor

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

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

  3. Στο παράθυρο του προγράμματος περιήγησης που εκτελεί το Monitor, επιλέξτε τη στήλη Κατηγορία και, στη συνέχεια, επιλέξτε Φιλτράρισμα κατά.

    Φιλτράρισμα σε συμβάντα φόρμας Παρακολούθησης.

  4. Επιλέξτε Είναι ίσο με ή Περιέχει από την αναπτυσσόμενη λίστα και, στη συνέχεια, πληκτρολογήστε formchecker στο πλαίσιο. Επιλέξτε Εφαρμογή.

    Enter formchecker filter
  5. Οι κατηγορίες έχουν πλέον φιλτραριστεί. Η στήλη Λειτουργία μπορεί να αναπτυχθεί για να δείτε το πλήρες όνομα των συμβάντων που παρακολουθούνται, επιλέγοντας και κρατώντας τη δεξιά πλευρά της στήλης και μετακινώντας προς τα δεξιά. Καθώς χρησιμοποιείτε την εφαρμογή και ανοίγετε και χρησιμοποιείτε μια φόρμα, η παρακολούθηση ενημερώνει τη λίστα συμβάντων.

    Συμβάντα εποπτευόμενης φόρμας που εμφανίζονται.

Χρήση της παρακολούθησης για κατανόηση της συμπεριφοράς φόρμας

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

Παρακολούθηση ενός σχετικού μενού.

Υπάρχουν πολλοί τύποι συμβάντων που παρακολουθούνται, συμπεριλαμβανομένων των τυπικών συμβάντων φορμών όπως onload, onsave και onclose.

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

Περιοχές και συμβάντα ελέγχου Form που υποστηρίζονται

Οι υποστηριζόμενες περιοχές για παρακολούθηση φόρμας περιλαμβάνουν τα εξής.

Περιοχή εφαρμογής Περιγραφή
Κατάσταση στοιχείου ελέγχου Λεπτομέρειες σχετικά με την κατάσταση της ορατής, ενεργοποιημένης ετικέτας προέλευσης ενός στοιχείου ελέγχου κατά τη φόρτωση της φόρμας.
Σχετικό μενού Λεπτομέρειες σχετικά με την κατάσταση των σχετικών στοιχείων μενού. Παραδείγματα:
Γιατί δεν εμφανίζεται ένα στοιχείο μενού;
Από πού προέρχεται στο στοιχείο μενού;
Καρτέλα / ενότητα / αλλαγή κατάστασης στοιχείου ελέγχου Οι λεπτομέρειες σχετικά με το ποιος (μέσω κλήσεων) έχει προκαλέσει ένα στοιχείο φόρμας—όπως μια καρτέλα, μια ενότητα ή ένα στοιχείο ελέγχου, —για να αλλάξει η κατάσταση ορατότητας και ενεργοποίησης του στοιχείου.
Περιήγηση Λεπτομέρειες σχετικά με το τι προκαλεί περιήγηση ή μη αναμενόμενα παράθυρα διαλόγου, ανιχνεύοντας την κλήση αυτών των μεθόδων API προγράμματος-πελάτη Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Μη υποστηριζόμενες προσαρμογές Λεπτομέρειες σχετικά με την πρόσβαση του προγράμματος-πελάτη API που δεν υποστηρίζεται προτού να είναι έτοιμη η φόρμα. Παραδείγματα:
Πρόσβαση στο parent.Xrm.Page στο iFrame πριν την πλήρη φόρτωση της φόρμας.
Πρόσβαση σε Xrm.Page σε έναν πόρο web φόρμας εκτός του περιβάλλοντος προγράμματος χειρισμού φόρμας, χρησιμοποιώντας window.setTimeout() για περιοδική κλήση του API του προγράμματος-πελάτη φόρμας.
Πρόσβαση στο Xrm.Page με μέθοδο updateView() του κωδικού ελέγχου του Power Apps Control Framework.

Παραδείγματα των υποστηριζόμενων συμβάντων που σχετίζονται με τη φόρμα στην παρακολούθηση είναι τα εξής:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi

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

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

Ενημερωθείτε σχετικά με το Monitor ως εργαλείο του Power Apps

Σημείωση

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

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