Συνάρτηση Trace
Ισχύει για: Εφαρμογές καμβά Εφαρμογές Power Platform βάσει μοντέλου CLI
Συχνά, υπάρχει μεγάλη λογική που λειτουργεί παρασκηνιακά σε μια εφαρμογή. Μερικές φορές η επίδραση είναι εμφανής, για παράδειγμα η τιμή ή οι αλλαγές χρώματος ενός στοιχείου ελέγχου, που επιβεβαιώνει τη λογική που λειτουργεί σωστά. Ωστόσο, ορισμένες φορές δεν είναι προφανές και μπορεί να είναι δύσκολο να απεικονίσετε και να κατανοήσετε τι συμβαίνει μέσα στην εφαρμογή. Χρησιμοποιήστε τη συνάρτηση Trace για να καταγράψετε διαγνωστικές πληροφορίες παρασκηνιακά, δημιουργώντας ένα χρονοδιάγραμμα με ό,τι πραγματικά συνέβη, για να κατανοήσετε καλύτερα τον τρόπο λειτουργίας της εφαρμογής σας και για να βοηθήσετε στον εντοπισμό σφαλμάτων.
Όταν χρησιμοποιείται στο Power Apps, η έξοδος από την Ανίχνευση εμφανίζεται στο εργαλείο Παρακολούθηση Power Apps μαζί με άλλες δραστηριότητες εφαρμογής. Εάν επιτρέψατε στην εφαρμογή σας να στέλνει δεδομένα τηλεμετρίας στο Azure Application Insights, η συνάρτηση Trace μπορεί επίσης να χρησιμοποιηθεί για την αποστολή πληροφοριών στον πόρο Application Insights σας. Το ίχνος μπορεί να χρησιμοποιηθεί μόνο σε τύπους συμπεριφοράς.
Όταν χρησιμοποιείται με το Test Studio, η συνάρτηση Trace είναι μια προαιρετική παράσταση που μπορεί να χρησιμοποιηθεί για την παροχή πρόσθετων πληροφοριών στα αποτελέσματα της δοκιμής σας από το συμβάν OnTestCaseComplete. Τα μηνύματα συμβάντων ανίχνευσης συνδυάζονται με μηνύματα διεκδίκησης που έχουν περάσει και αποτύχει στον πίνακα "Ιχνηλασίες " της καρτέλας TestCaseResult . Ο πίνακας tRACE έχει δύο ιδιότητες, Message και Timestamp. Οι πληροφορίες ανίχνευσης που χρησιμοποιούνται σε δοκιμές θα καταγράφονται επίσης στο Application Insights. Οι πληροφορίες ανίχνευσης δοκιμής δεν θα είναι διαθέσιμες στο εργαλείο παρακολούθησης, καθώς η οθόνη είναι συνδεδεμένη στην εφαρμογή όταν αναπαράγεται από το Power Apps Studio.
Σύνταξη
Trace(Μήνυμα[;Σοβαρότητα_ ιχνών[; Προσαρμοσμένη_εγγραφή [; Επιλογές_ιχνών] ] ] )
- Μήνυμα – Απαιτείται. Οι πληροφορίες που θα ανιχνευθούν. Οι αριθμοί, οι ημερομηνίες, η δυαδικές τιμές και οποιοσδήποτε άλλος τύπος δεδομένων που μπορεί να είναι δυνατό να μετατραπεί σε κείμενο.
- TraceSeverity – Προαιρετικό. Το επίπεδο σοβαρότητας της ανίχνευσης που καταγράφεται στην Παρακολούθηση και στο Application Insights. Οι επιλογές είναι TraceSeverity.Information (προεπιλογή), TraceSeverity.Warning, TraceSeverity.Error ή TraceSeverity.Critical.
- CustomRecord – Προαιρετικό. Μια εγγραφή που περιέχει προσαρμοσμένα δεδομένα τα οποία θα καταγραφούν στην Παρακολούθηση ή στο Application Insights.
- TraceOptions – Προαιρετικό. Οι επιλογές είναι TraceOptions.None (προαιρετικό) και TraceOptions.IgnoreUnsupportedTypes που θα αγνοήσει τύπους δεδομένων στο CustomRecord που δεν μπορούν να σειροποιηθούν.
Παράδειγμα
- Δημιουργία ενός στοιχείου ελέγχου κουμπιού στο Power Apps Studio
- Ορίστε τον τύπο OnSelect στον παρακάτω τύπο:
Set( x, x+1 );
Trace( x );
- Ανοίξτε την Παρακολούθηση Power Apps σε άλλο παράθυρο προγράμματος περιήγησης επιλέγοντας το εικονίδιο "Εργαλεία για προχωρημένους" στο αριστερό τμήμα παραθύρου και επιλέξτε "Άνοιγμα οθόνης":
- Επιστρέψτε στο αρχικό παράθυρο του προγράμματος περιήγησης Στούντιο και επιλέξτε το κουμπί σας τέσσερις φορές. Χρησιμοποιήστε Alt-κλικ στο ποντίκι, εάν βρίσκεται σε λειτουργία σχεδίασης.
- Προβολή της οθόνης Power Apps:
- Το πλέγμα παρακολούθησης θα περιέχει ένα συμβάν για κάθε κλικ στο κουμπί και για κάθε κλήση ανίχνευσης, το οποίο θα εμφανίζει την τιμή της μεταβλητής μετά από κάθε προσαύξηση. Κάντε λεπτομερή έρευνα σε ένα συμβάν ανίχνευσης για να δείτε σε τι σημείο είχε προετοιμαστεί η ανίχνευση και η παράσταση που χρησιμοποιήθηκε για το μήνυμα στον δεξιό πίνακα:
Δείτε επίσης
Power Apps Επισκόπηση οθόνης
Επισκόπηση του Test Studio
Εργασία με το Test Studio