Κατανόηση των φάσεων εκτέλεσης εφαρμογών καμβά, της ροής κλήσης δεδομένων και της παρακολούθησης απόδοσης
Όταν ένας χρήστης ανοίγει μια εφαρμογή καμβά, η εφαρμογή περνάει μέσα από αρκετές φάσεις εκτέλεσης πριν από την εμφάνιση οποιουδήποτε περιβάλλοντος εργασίας χρήστη. Κατά τη φόρτωση της εφαρμογής, συνδέεται με διαφορετικές προλεύσεις δεδομένων—όπως SharePoint, Microsoft Dataverse, SQL Server (εσωτερικής εγκατάστασης), Azure SQL Database (online), Excel και Oracle.
Σε αυτό το άρθρο, θα ενημερωθείτε για τις διάφορες φάσεις εκτέλεσης και τον τρόπο με τον οποίο η εφαρμογή συνδέεται με τις προελεύσεις δεδομένων καθώς και για τα εργαλεία που μπορείτε να χρησιμοποιήσετε για την παρακολούθηση της απόδοσης.
Φάσεις εκτέλεσης σε εφαρμογές καμβά
Μια εφαρμογή καμβά περνά από τις ακόλουθες φάσεις εκτέλεσης πριν από την εμφάνιση της διασύνδεσης σε έναν χρήστη:
Έλεγχος ταυτότητας του χρήστη: ζητά από τον χρήστη πρώτης φοράς να συνδεθεί με διαπιστευτήρια για όποιες συνδέσεις χρειαστεί η εφαρμογή. Εάν αυτός ο χρήστης ανοίξει πάλι την εφαρμογή, αυτό το άτομο μπορεί να ερωτηθεί πάλι, ανάλογα με τις πολιτικές ασφαλείας του οργανισμού.
Λήψη μεταδεδομένων: λαμβάνει μετα-δεδομένα, όπως την έκδοση της πλατφόρμας Power Apps όπου εκτελείται η εφαρμογή και τις προελεύσεις από τις οποίες πρέπει να ανακτήσει δεδομένα.
Προετοιμασία της εφαρμογής: εκτελεί τυχόν εργασίες που καθορίζονται στην ιδιότητα OnStart.
Απόδοση των οθονών: αποδίδει την πρώτη οθόνη με στοιχεία ελέγχου που έχει συμπληρώσει η εφαρμογή με δεδομένα. Εάν ο χρήστης ανοίξει άλλες οθόνες, η εφαρμογή τις αποδίδει χρησιμοποιώντας την ίδια διαδικασία.
Ροή κλήσεων δεδομένων σε εφαρμογές καμβά
Οι κλήσεις δεδομένων από εφαρμογές καμβά στέλνουν δεδομένα σε προελεύσεις δεδομένων σε πίνακα χρησιμοποιώντας συνδέσμους μέσω του πρωτοκόλλου OData. Τα αιτήματα OData ρέουν σε επίπεδα υποστήριξης για να επικοινωνήσουν με την προέλευση δεδομένων-στόχο και να ανακτήσουν δεδομένα για τον πελάτη ή να δεσμεύσουν δεδομένα στην προέλευση δεδομένων. Οι συνδέσεις που βασίζονται σε ενέργειες που ενεργοποιούν τα API λειτουργούν με τον ίδιο τρόπο.
Η κατανόηση του τρόπου με τον οποίο οι αιτήσεις OData και API ταξιδεύουν σε εφαρμογές καμβά μπορεί να σας βοηθήσει να βελτιστοποιήσετε την απόδοση της εφαρμογής καμβά και τις προελεύσεις δεδομένων παρασκηνίου.
Σε αυτήν την ενότητα, θα μάθετε πώς ρέει η κλήση δεδομένων σε εφαρμογές καμβά με διαφορετικούς τύπους προέλευση δεδομένων.
Ροή κλήσεων δεδομένων με ηλεκτρονικές προελεύσεις δεδομένων
Το παρακάτω διάγραμμα δείχνει τον τρόπο με τον οποίο μια τυπική αίτηση δεδομένων σε μια εφαρμογή καμβά (στην αριστερή πλευρά) μετακινεί επίπεδα από την πλευρά του διακομιστή, φτάνει στην προέλευση δεδομένων προορισμού (στη δεξιά πλευρά) κι, έπειτα,επιστρέφει ταδεδομένα στον πελάτη.
Κάθε επίπεδο στο προηγούμενο διάγραμμα μπορεί να εκτελέσει γρήγορα ή να αντιμετωπίσει ορισμένη επιβάρυνση κατά την επεξεργασία της αίτησης. Σε πολλές εφαρμογές, δύο συγκεκριμένα σημεία παρουσιάζουν συνήθως αξιοσημείωτη επιβάρυνση:
Προέλευση δεδομένων παρασκηνίου - κατά την επεξεργασία της αίτησης.
Πρόγραμμα-πελάτης κατά την αποστολή της αίτησης—ή κατά τον χειρισμό των ληφθέντων δεδομένων στη μνήμη σωρού και την εκτέλεση των σχετικών λειτουργιών JavaScript για την επεξεργασία δεδομένων που εμφανίζονται σε οθόνες.
Ροή κλήσης δεδομένων με πύλη δεδομένων εσωτερικής εγκατάστασης
Εάν μια εφαρμογή καμβά συνδέεται με μια προέλευση δεδομένων εσωτερικής εγκατάστασης, όπως ο SQL Server, πρέπει να έχετε ένα άλλο επίπεδο, που ονομάζεται πύλη δεδομένων εσωτερικής εγκατάστασης. Αυτή η πύλη είναι υποχρεωτική για την πρόσβαση εσωτερικής εγκατάστασης προέλευσης δεδομένων. Αναλαμβάνει τη μετατροπή αιτήσεων πρωτοκόλλου OData σε προτάσεις γλώσσας χειρισμού δεδομένων (DML) SQL.
Το παρακάτω διάγραμμα δείχνει πού και πώς τίθεται σε εφαρμογή η πύλη δεδομένων εσωτερικής εγκατάστασης για να επεξεργαστεί αιτήσεις δεδομένων.
Εάν η εφαρμογή χρησιμοποιεί προέλευση δεδομένων εσωτερικής εγκατάστασης, η θέση και η προδιαγραφή της πύλης δεδομένων επηρεάζουν επίσης την απόδοση των κλήσεων δεδομένων.
Ροή κλήσεων δεδομένων με το Microsoft Dataverse
Όταν χρησιμοποιείτε το Microsoft Dataverse ως προέλευση δεδομένων, τα αιτήματα δεδομένων περνούν απευθείας στην παρουσία περιβάλλοντος—χωρίς να περνούν μέσω της Διαχείρισης API Azure. Εξαιτίας αυτού, η απόδοση των κλήσεων δεδομένων είναι ταχύτερη σε σύγκριση με τις υπόλοιπες προελεύσεις δεδομένων. Η εφαρμογή συνδέεται ως προεπιλογή στο Microsoft Dataverse όταν δημιουργείτε μια νέα εφαρμογή καμβά.
Με την κατανόηση αυτής της ιδέας υψηλού επιπέδου για το πώς ταξιδεύουν οι κλήσεις δεδομένων, μπορείτε να μπείτε στις λεπτομέρειες της επανεξέτασης της απόδοσης της εφαρμογής σας. Συνοπτικά, η επιβάρυνση επιδόσεων μπορεί να συμβεί σε οποιοδήποτε από τα επίπεδα—από τον υπολογιστή-πελάτη, Διαχείριση API, σύνδεση, πύλη δεδομένων εσωτερικής εγκατάστασης ή τις προελεύσεις δεδομένων παρασκηνίου.
Μέτρηση απόδοσης
Εργαλείο παρακολούθησης Power Apps
Ενώ μπορείτε να χρησιμοποιήσετε τα εργαλεία προγραμματιστή του προγράμματος περιήγησης για να δείτε την απόδοση, το Power Apps συνθέτει το σύνολο των κλήσεων στο Εργαλείο παρακολούθησης μόνο σε αυτές που είναι Power Apps.
Το εργαλείο παρακολούθησης Power Apps μπορεί να σας βοηθήσει να παρακολουθείτε τι πραγματικά αποστέλλεται στην προέλευση δεδομένων και τις χρονικές σημάνσεις για το πότε αποστέλλονται αιτήματα και έρχονται οι απαντήσεις από τον διακομιστή.
Μπορείτε να μάθετε περισσότερα σχετικά με το εργαλείο παρακολούθησης σε αυτό το άρθρο: Εντοπισμός σφαλμάτων εφαρμογών καμβά με παρακολούθηση .
Μέτρηση πίεσης μνήμης στον υπολογιστή-πελάτη
Για να δείτε την κατανάλωση μνήμης γραφικά, μπορείτε να χρησιμοποιήσετε τα εργαλεία προγραμματιστή για το πρόγραμμα περιήγησής σας για να δημιουργήσετε προφίλ μνήμης. Σας βοηθά να απεικονίσετε το μέγεθος σωρού, τα έγγραφα, τους κόμβους, και τους ακροατές. Δημιουργήστε το προφίλ των επιδόσεων της εφαρμογής χρησιμοποιώντας ένα πρόγραμμα περιήγησης, όπως περιγράφεται στην Επισκόπση των εργαλείων προγραμματιστών του Microsoft Edge (Chromium). Ελέγξτε τα σενάρια που υπερβαίνουν το όριο μνήμης του σωρού JS. Περισσότερες πληροφορίες: Διόρθωση προβλημάτων μνήμης
Επόμενα βήματα
Μικρά ωφέλιμα φορτία δεδομένων
Δείτε επίσης
Αντιμετώπιση προβλημάτων για το Power Apps
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).