Share via


Συνάρτηση Trace

Ισχύει σε: Εφαρμογές καμβά Εφαρμογές βάσει μοντέλου Power Platform CLI

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

Όταν χρησιμοποιείται στο Power Apps, η έξοδος από την Ανίχνευση εμφανίζεται στο εργαλείο Παρακολούθηση Power Apps μαζί με άλλες δραστηριότητες εφαρμογής. Εάν επιτρέψατε στην εφαρμογή σας να στέλνει δεδομένα τηλεμετρίας στο Azure Application Insights, η συνάρτηση Trace μπορεί επίσης να χρησιμοποιηθεί για την αποστολή πληροφοριών στον πόρο Application Insights σας. Η συνάρτηση Trace μπορεί να χρησιμοποιηθεί αποκλειστικά σε τύπους συμπεριφοράς.

Όταν χρησιμοποιείται με το Test Studio, η συνάρτηση Trace είναι μια προαιρετική παράσταση που μπορεί να χρησιμοποιηθεί για την παροχή πρόσθετων πληροφοριών στα αποτελέσματα της δοκιμής σας από το συμβάν OnTestCaseComplete. Τα μηνύματα συμβάντων Trace συνδυάζονται με μηνύματα επιτυχημένης και αποτυχημένης διεκδίκησης στον πίνακα Τραψε στην εγγραφή TestCaseResult. Ο πίνακας tRACE έχει δύο ιδιότητες, Message και Timestamp. Οι πληροφορίες ανίχνευσης που χρησιμοποιούνται σε δοκιμές θα καταγράφονται επίσης στο Application Insights. Οι πληροφορίες ανίχνευσης δοκιμής δεν θα είναι διαθέσιμες στο εργαλείο παρακολούθησης, καθώς η οθόνη είναι συνδεδεμένη στην εφαρμογή όταν αναπαράγεται από το Power Apps Studio.

Σύνταξη

Ανίχνευση( Μήνυμα [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Message – Απαιτείται. Οι πληροφορίες που θα ανιχνευθούν. Οι αριθμοί, οι ημερομηνίες, η δυαδικές τιμές και οποιοσδήποτε άλλος τύπος δεδομένων που μπορεί να είναι δυνατό να μετατραπεί σε κείμενο.
  • TraceSeverity – Προαιρετικό. Το επίπεδο σοβαρότητας της ανίχνευσης που καταγράφεται στην Παρακολούθηση και στο Application Insights. Οι επιλογές είναι TraceSeverity.Information (προεπιλογή), TraceSeverity.Warning, TraceSeverity.Error ή TraceSeverity.Critical.
  • CustomRecord – Προαιρετικό. Μια εγγραφή που περιέχει προσαρμοσμένα δεδομένα τα οποία θα καταγραφούν στην Παρακολούθηση ή στο Application Insights.
  • TraceOptions – Προαιρετικό. Οι επιλογές είναι TraceOptions.None (προαιρετικό) και TraceOptions.IgnoreUnsupportedTypes που θα αγνοήσει τύπους δεδομένων στο CustomRecord που δεν μπορούν να σειροποιηθούν.

Παράδειγμα

  1. Δημιουργία ενός στοιχείου ελέγχου κουμπιού στο Power Apps Studio
  2. Ορίστε τον τύπο OnSelect στον παρακάτω τύπο:
Set( x, x+1 );
Trace( x );
  1. Ανοίξτε την Παρακολούθηση Power Apps σε άλλο παράθυρο προγράμματος περιήγησης επιλέγοντας το εικονίδιο "Εργαλεία για προχωρημένους" στο αριστερό τμήμα παραθύρου και επιλέξτε "Άνοιγμα οθόνης": σημείο εισόδου για παρακολούθηση Power Apps
  2. Επιστρέψτε στο αρχικό παράθυρο του προγράμματος περιήγησης Στούντιο και επιλέξτε το κουμπί σας τέσσερις φορές. Χρησιμοποιήστε Alt-κλικ στο ποντίκι, εάν βρίσκεται σε λειτουργία σχεδίασης.
  3. Προβολή της οθόνης Power Apps:
  4. Το πλέγμα παρακολούθησης θα περιέχει ένα συμβάν για κάθε κλικ στο κουμπί και για κάθε κλήση ανίχνευσης, το οποίο θα εμφανίζει την τιμή της μεταβλητής μετά από κάθε προσαύξηση. Κάντε λεπτομερή έρευνα σε ένα συμβάν ανίχνευσης για να δείτε σε τι σημείο είχε προετοιμαστεί η ανίχνευση και η παράσταση που χρησιμοποιήθηκε για το μήνυμα στον δεξιό πίνακα: παρακολούθηση ανίχνευσης που δείχνει το κουμπί που πιέζεται τέσσερις φορές και τις αντίστοιχες προσαυξήσεις μιας μεταβλητής

Δείτε επίσης

Επισκόπηση παρακολούθησης του Power Apps
Επισκόπηση του Test Studio
Εργασία με το Test Studio