Βελτίωση των επιδόσεων, της σταθερότητας και της αξιοπιστίας των στοιχείων με τον έλεγχο λύσεων
Για να ανταποκριθούν σε πολύπλοκες επιχειρηματικές απαιτήσεις, οι κατασκευαστές συχνά καταλήγουν με ιδιαίτερα σύνθετες λύσεις που προσαρμόζουν και επεκτείνουν την πλατφόρμα Microsoft Dataverse. Οι εφαρμογές για προχωρημένους ενέχουν αυξημένο κίνδυνο όπου επέρχονται προβλήματα επιδόσεων, σταθερότητας και αξιοπιστίας που μπορεί να επηρεάσουν αρνητικά την εμπειρία του χρήστη. Ο προσδιορισμός και η κατανόηση του τρόπου για να επιλύσετε αυτά τα ζητήματα μπορεί να είναι πολύπλοκα και χρονοβόρα. Με τη δυνατότητα ελέγχου λύσεων, μπορείτε να πραγματοποιήσετε έναν εμπλουτισμένο έλεγχο στατικής ανάλυσης σχετικά με τις λύσεις σας σε σχέση με ένα σύνολο κανόνων βέλτιστων πρακτικών και να καθορίσετε εύκολα αυτά τα προβληματικά μοτίβα. Αφού ολοκληρωθεί ο έλεγχος, λαμβάνετε μια λεπτομερή αναφορά που παραθέτει τα ζητήματα που έχουν αναγνωριστεί, τα στοιχεία και τον κώδικα που επηρεάζονται και συνδέσεις σε πληροφορίες που περιγράφουν τον τρόπο επίλυσης κάθε ζητήματος.
Ο έλεγχος λύσεων αναλύει αυτά τα στοιχεία λύσης:
- Προσαρμοσμένες δραστηριότητες ροής εργασιών Dataverse
- Πόροι web Dataverse (HTML και JavaScript)
- Ρυθμίσεις παραμέτρων του Dataverse όπως βήματα μηνύματος SDK
- Ροές Power Automate (μέσω του ελέγχου ροής)
- Παραστάσεις Power Fx (μέσω του ελέγχου εφαρμογής)
Ο έλεγχος λύση λειτουργεί με μη διαχειριζόμενες λύσεις που μπορούν να εξαχθούν από ένα περιβάλλον.
Σημείωση
- Αυτό το θέμα περιγράφει τον τρόπο εκτέλεσης του ελέγχου λύσεων από την πύλη Power Apps. Μια λειτουργική μονάδα PowerShell είναι επίσης διαθέσιμη, την οποία μπορείτε να χρησιμοποιήσετε για την απευθείας αλληλεπίδραση με την υπηρεσία. Η μονάδα Microsoft.PowerApps.Checker.PowerShell μπορεί να χρησιμοποιηθεί για την ανάλυση των μη διαχειριζόμενων λύσεων για περιβάλλοντα του Power Apps ή για την αυτοματοποίηση και την ενοποίηση της υπηρεσίας σε διοχετεύσεις δόμησης και κυκλοφορίας. Περισσότερες πληροφορίες: Επισκόπηση Microsoft.PowerApps.Checker.PowerShell
- Ο ελεγκτής λύσης υποστηρίζει καθολικές μεταβλητές για σύνταξη ECMAScript 2015 (ES6) και έως ECMAScript 2018 (ES9). Όταν εντοπίζεται JavaScript χρησιμοποιώντας καθολικές μεταβλητές μεταγενέστερες της ES6 ή σύνταξη μεταγενέστερη της ES9, αναφέρεται ένα ζήτημα σύνταξης που δεν υποστηρίζεται από το Web για τον πόρο Web.
- Η χρήση του ελεγκτή λύσης δεν εγγυάται ότι μια εισαγωγή λύσης θα είναι επιτυχής. Οι στατικοί έλεγχοι ανάλυσης που εκτελούνται σε σχέση με τη λύση δεν γνωρίζουν τη ρυθμισμένη κατάσταση του περιβάλλοντος προορισμού και η επιτυχία της εισαγωγής μπορεί να εξαρτάται από άλλες λύσεις ή ρυθμίσεις παραμέτρων στο περιβάλλον.
Εκτελέστε τον έλεγχο λύσεων
Είσοδος στο Power Apps.
Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Δίπλα από τη μη διαχειριζόμενη λύση που θέλετε να αναλύσετε, επιλέξτε ..., καταδείξτε τον Έλεγχο λύσεων, και, στη συνέχεια, επιλέξτε Εκτέλεση.
Το κουμπί εντολής Ελέγχου λύσης έχει ένδειξη φόρτωσης και θα δείτε μια ένδειξη ότι Εκτελείται... στη στήλη Έλεγχος λύσεων της λίστας Λύση.
Λάβετε υπόψη τις παρακάτω παραμέτρους:
Ο έλεγχος λύσεων μπορεί να χρειαστεί μερικά λεπτά για να ολοκληρώσει την ανάλυση.
Λαμβάνετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου και μια ειδοποίηση στην περιοχή Ειδοποιήσεις της τοποθεσίας Power Apps όταν ολοκληρωθεί ο έλεγχος.
Προβάλετε την αναφορά όταν ολοκληρωθεί ο έλεγχος.
Ακύρωση ελέγχου
Μετά την υποβολή ενός ελέγχου λύσης στο περιβάλλον σας, ο έλεγχος μπορεί να ακυρωθεί μέσω του παραθύρου κατάστασης στην επάνω δεξιά περιοχή της σελίδας Λύσεις.
Όταν ακυρώνετε έναν έλεγχο, ο έλεγχος λύσης παύει να εκτελείται και η κατάσταση ελέγχου λύσης επιστρέφει στην προηγούμενη κατάσταση.
Καταστάσεις ελέγχου λύσεων
Όταν εγκαθιστάτε τον έλεγχο λύσεων στο περιβάλλον σας, η στήλη Έλεγχος λύσεων είναι διαθέσιμη στη λίστα Λύσεις. Αυτή η στήλη εμφανίζει τις καταστάσεις της ανάλυσης λύσης για μια λύση.
Νομός | Περιγραφή |
---|---|
Δεν έχει εκτελεστεί | Η λύση δεν έχει αναλυθεί ποτέ. |
Εκτελείται | Η λύση αναλύεται. |
Δεν ήταν δυνατόν να ολοκληρωθεί | Η ανάλυση λύσης ζητήθηκε, αλλά δεν ολοκληρώθηκε με επιτυχία. |
Το αποτέλεσμα είναι ημερομηνία και ώρα | Η ανάλυση λύσης ολοκληρώθηκε και τα αποτελέσματα είναι διαθέσιμα για λήψη. |
Δεν ήταν δυνατόν να ολοκληρωθεί. Το αποτέλεσμα είναι ημερομηνία και ώρα | Η πιο πρόσφατη αίτηση ανάλυσης δεν ολοκληρώθηκε με επιτυχία. Μπορείτε να λάβετε τα τελευταία επιτυχημένα αποτελέσματα. |
Ελέγχθηκε από τη Microsoft | Πρόκειται για διαχειριζόμενη λύση της Microsoft. Η Ανάλυση λύσης δεν επιτρέπεται σε αυτές τις λύσεις. |
Ελέγχθηκε από τον εκδότη | Πρόκειται για διαχειριζόμενη λύση τρίτου. Προς το παρόν, η ανάλυση λύσης δεν είναι διαθέσιμη για αυτές τις λύσεις. |
Ελέγξτε την αναφορά ελέγχου λύσης
Όταν ολοκληρωθεί ένας έλεγχος λύσης, μπορείτε να προβάλετε την αναφορά ανάλυσης στην πύλη ή μπορείτε να κάνετε λήψη της αναφοράς από το πρόγραμμα περιήγησης στο Web. Στην πύλη, έχετε επιλογές για την ταξινόμηση αποτελεσμάτων κατά Θέμα, Θέση ή Σοβαρότητα και την προβολή αναλυτικών πληροφοριών για ζητήματα που εντοπίζονται στη λύση σας.
Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
Δίπλα από τη μη διαχειριζόμενη λύση, όπου θέλετε να προβάλετε την αναφορά ελέγχου λύσεων, επιλέξτε ..., καταδείξτε τον Έλεγχο λύσης και επιλέξτε Προβολή αποτελεσμάτων.
Επιλέξτε ένα ζήτημα για να προβάλετε τις λεπτομέρειες και την καθοδήγηση σχετικά με τον τρόπο επίλυσής του.
Τα αποτελέσματα του ελέγχου λύσης είναι επίσης διαθέσιμα για λήψη. Το αρχείο zip ελέγχου λύσεων λαμβάνεται από τον φάκελο που καθορίζεται από το πρόγραμμα περιήγησης web. Η αναφορά λήψης είναι σε μορφή Excel και περιέχει πολλές στήλες που σας βοηθούν να προσδιορίσετε τις επιπτώσεις, τον τύπο και την τοποθεσία κάθε θέματος που εντοπίζεται στη λύση σας. Παρέχεται επίσης μια σύνδεση για αναλυτικές οδηγίες σχετικά με την επίλυση του θέματος.
- Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
- Δίπλα από τη μη διαχειριζόμενη λύση, όπου θέλετε να κάνετε λήψη της αναφοράς ελέγχου λύσεων, επιλέξτε ..., καταδείξτε τον Έλεγχο λύσης και επιλέξτε Λήψη αποτελεσμάτων.
- Το αρχείο zip ελέγχου λύσεων λαμβάνεται από τον φάκελο που καθορίζεται από το πρόγραμμα περιήγησης web.
Ακολουθεί μια σύνοψη για κάθε στήλη στην αναφορά.
Στήλη αναφοράς | Περιγραφή | Ισχύει για το στοιχείο |
---|---|---|
Θέμα | Ο τίτλος του θέματος που προσδιορίζεται στη λύση. | Όλα |
Κατηγορία | Η κατηγοριοποίηση του προβλήματος που προσδιορίστηκε, για παράδειγμα, Επιδόσεις, Δυνατότητα συντήρησης, Χρήση, Δυνατότητα υποστήριξης, Σχεδίαση, Ασφάλεια, Προσβασιμότηταή Ετοιμότητα αναβάθμισης. | Όλες |
Σπουδαιότητα | Αντιπροσωπεύει τις πιθανές συνέπειες του ζητήματος που έχει εντοπιστεί. Οι διαθέσιμοι τύποι επίπτωσης είναι Κρίσιμη, Υψηλή, Μεσαία, Χαμηλή και Ενημερωτική. | Όλες |
Καθοδήγηση | Σύνδεση με το άρθρο που καταγράφει το πρόβλημα, τις συνέπειες, και τη συνιστώμενη ενέργεια. | Όλα |
Στοιχείο | Το στοιχείο λύσης, όπου το πρόβλημα εντοπίστηκε. | Όλα |
Location | Η θέση ή/και το αρχείο προέλευσης του στοιχείου όπου παρουσιάστηκε το πρόβλημα όπως η συγκρότηση ή το όνομα του αρχείου JavaScript. | Όλα |
Γραμμή # | Η αναφορά αριθμού γραμμής του ζητήματος στο στοιχείο πόρου web που επηρεάζεται. | Πόροι Web |
Λειτουργική μονάδα | Το όνομα λειτουργικής μονάδας όπου εντοπίστηκε το ζήτημα στη συγκρότηση. | Προσαρμοσμένη δραστηριότητα ροής εργασίας |
Τύπος | Ο τύπος του ζητήματος που εντοπίστηκε στη συγκρότηση. | Προσαρμοσμένη δραστηριότητα ροής εργασίας |
Μέλος | Μέλος του ζητήματος που εντοπίστηκε στη συγκρότηση. | Προσαρμοσμένη δραστηριότητα ροής εργασίας |
Δήλωση | Η δήλωση κώδικα ή οι ρύθμιση παραμέτρων που είχε ως αποτέλεσμα το πρόβλημα. | Όλα |
Σχόλια | Λεπτομέρειες σχετικά με το θέμα που περιλαμβάνουν βήματα υψηλού επιπέδου επίλυσης. | Όλες |
Εκτέλεση κανόνων ελέγχου λύσης τοπικά
Μπορείτε να εκτελέσετε κανόνες ελέγχου λύσεων στο περιβάλλον ανάπτυξής σας για να εντοπίσετε προβλήματα πολύ πιο γρήγορα καθώς δημιουργείτε τους πόρους λύσης. Αυτή η δυνατότητα υποστηρίζεται αυτή τη στιγμή για πόρους web (JavaScript και TypeScript). Για περισσότερες πληροφορίες, μεταβείτε στο πακέτο NPM @microsoft/eslint-plugin-power-apps.
Κανόνες βέλτιστης πρακτικής που χρησιμοποιούνται από τον έλεγχο λύσεων
Ο παρακάτω πίνακας περιλαμβάνει τον τύπο στοιχείου, την περιγραφή κανόνα, τη σοβαρότητα και την κατηγορία. Οι κρίσιμες παραβιάσεις μπλοκάρονται ή ο χρήστης λαμβάνει προειδοποίηση κατά τη ρύθμιση παραμέτρων για επιβολή ελέγχου λύσης με διαχειριζόμενα περιβάλλοντα. Περισσότερες πληροφορίες: Χρήση ελέγχου λύσης σε διαχειριζόμενα περιβάλλοντα
Στοιχείο λύσης | Όνομα κανόνα | Περιγραφή κανόνα | Σπουδαιότητα | Κατηγορία |
---|---|---|---|---|
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-remove-dup-reg | Αποφύγετε τις διπλότυπες καταχωρήσεις Dataverse. | Κρίσιμη | Απόδοση |
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-avoid-reg-no-attribute | Συμπερίληψη χαρακτηριστικών φιλτραρίσματος με καταχωρίσεις προσθηκών Dataverse. | Μέτριες | Απόδοση |
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-avoid-reg-retrieve | Να είστε προσεκτικοί με τις προσθήκες Dataverse που έχουν καταχωρηθεί για μηνύματα ανάκτησης και RetrieveMultiple. | Μέτριες | Απόδοση |
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-remove-inactive | Κατάργηση μη ενεργών ρυθμίσεων παραμέτρων στο Dataverse. | Χαμηλός | Ευκολία συντήρησης |
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-avoid-crm4-event | Μην χρησιμοποιείτε το στάδιο καταχώρησης προσθήκης Microsoft Dynamics CRM 4.0. | Μέτριες | Ετοιμότητα αναβάθμισης |
Προσθήκη ή δραστηριότητα ροής εργασιών | meta-avoid-retrievemultiple-annotation | Αποφύγετε την εγγραφή μιας προσθήκης στο RetrieveMultiple σχολίου. | Υψηλός | Χρήση |
Εφαρμογή βάσει μοντέλου | meta-license-sales-entity-operations | Η λύση περιέχει οντότητες με περιορισμένα μηνύματα SDK και λειτουργίες που απαιτούν έγκυρη άδεια Dynamics 365. | Χαμηλός | Παραχώρηση αδειών χρήσης |
Εφαρμογή βάσει μοντέλου | meta-license-fieldservice-customcontrols | Η λύση περιέχει προσαρμοσμένα στοιχεία ελέγχου που απαιτούν μια έγκυρη άδεια χρήσης Dynamics 365 Field Service. | Χαμηλός | Παραχώρηση αδειών χρήσης |
Εφαρμογή βάσει μοντέλου | meta-license-fieldservice-entity-operations | Η λύση περιέχει οντότητες με περιορισμένα μηνύματα SDK και λειτουργίες που απαιτούν έγκυρη άδεια χρήσης Dynamics 365 Field Service. | Χαμηλός | Παραχώρηση αδειών χρήσης |
Πόροι web | use-async | Αλληλεπίδραση με πόρους HTTP και HTTPS ασύγχρονα. | Κρίσιμη | Απόδοση |
Πόροι web | avoid-modals | Αποφύγετε τη χρήση αποκλειστικών παραθύρων διαλόγου. | Υψηλός | Δυνατότητα υποστήριξης |
Πόροι web | avoid-dom-form | Υψηλός | Δυνατότητα υποστήριξης | |
Πόροι web | avoid-dom-form-event | Υψηλός | Δυνατότητα υποστήριξης | |
Πόροι web | avoid-crm2011-service-odata | Μην στοχεύετε στο τελικό σημείο Microsoft Dynamics CRM 2011 OData 2.0. | Κρίσιμη | Ετοιμότητα αναβάθμισης |
Πόροι web | avoid-crm2011-service-soap | Μην στοχεύετε τις υπηρεσίες Microsoft Dynamics CRM 2011 SOAP. | Κρίσιμη | Ετοιμότητα αναβάθμισης |
Πόροι web | avoid-loadtheme | Μην χρησιμοποιείτε το API loadTheme Fluent v8. |
Χαμηλός | Δυνατότητα υποστήριξης |
Πόροι web | avoid-browser-specific-api | Μην χρησιμοποιήσετε API παλαιού τύπου του Internet Explorer ή προσθήκες προγράμματος περιήγησης. | Κρίσιμη | Ετοιμότητα αναβάθμισης |
Πόροι web | avoid-unpub-api | Υψηλός | Δυνατότητα υποστήριξης | |
Πόροι web | avoid-window-top | Υψηλός | Δυνατότητα υποστήριξης | |
Πόροι web | avoid-2011-api | Μην χρησιμοποιήσετε το μοντέλο αντικειμένου Microsoft Dynamics CRM 2011 παλαιού τύπου. Αντ' αυτού, ακολουθήστε την τεκμηρίωση Dataverse Web API. | Υψηλός | Ετοιμότητα αναβάθμισης |
Πόροι web | use-relative-uri | Μην χρησιμοποιήσετε διευθύνσεις URL τελικού σημείου Dataverse. | Μέτριες | Ευκολία συντήρησης |
Πόροι web | use-cached-webresource | Μέτριες | Απόδοση | |
Πόροι web | use-client-context | Χρησιμοποιήστε περιβάλλοντα πελάτη. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | use-navigation-api | Χρήση των παραμέτρων API περιήγησης. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | use-offline | Μέτριες | Ετοιμότητα αναβάθμισης | |
Πόροι web | do-not-make-parent-assumption | Υψηλός | Σχεδίαση | |
Πόροι web | use-org-setting | Χρήση ρυθμίσεων οργανισμού. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | use-global-context | Μέτριες | Ετοιμότητα αναβάθμισης | |
Πόροι web | use-grid-api | Χρησιμοποιήστε APIs πλέγματος. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | use-utility-dialogs | Μέτριες | Χρήση | |
Πόροι web | avoid-isActivityType | Αντικαταστήστε τη μέθοδο Xrm.Utility.isActivityType με το νέο Xrm.Utility.gettableMetadata και μην χρησιμοποιείτε κανόνες κορδέλας. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | meta-avoid-silverlight | Η χρήση του πόρου web Silverlight αποσύρεται. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | remove-debug-script | Αποφύγετε να συμπεριλάβετε δέσμες ενεργειών εντοπισμού σφαλμάτων σε περιβάλλοντα μη αναπτυξιακά. | Μέτριες | Χρήση |
Πόροι web | use-strict-mode | Όταν είναι δυνατό, χρησιμοποιήστε την αυστηρή λειτουργία. | Μέτριες | Χρήση |
Πόροι web | use-strict-equality-operators | Χρησιμοποιείτε αυστηρούς τελεστές ισότητας. | Μέτριες | Χρήση |
Πόροι web | avoid-eval | Μην χρησιμοποιείτε τη λειτουργία "αξιολόγηση" ή τα λειτουργικά ισοδύναμά της. | Κρίσιμη | Ασφάλεια |
Πόροι web | avoid-with | Μην το χρησιμοποιείτε με τον τελεστή 'με'. | Υψηλός | Απόδοση |
Πόροι web | remove-alert | Να μην χρησιμοποιείται η συνάρτηση 'alert' ή στοιχεία λειτουργικώς ισοδύναμα με αυτήν. | Μέτριες | Χρήση |
Πόροι web | remove-console | Αποφύγετε τη χρήση μεθόδων στην κονσόλα. | Μέτριες | Χρήση |
Πόροι web | avoid-ui-refreshribbon | Αποφύγετε τη χρήση του refreshRibbon στη φόρτωση φορμών και στο EnableRule. | Κρίσιμη | Απόδοση |
Πόροι web | use-getsecurityroleprivilegesinfo | Αποφύγετε το userSettings.securityRolePrivileges. Χρησιμοποιήστε το userSettings.getSecurityRolePrivilegesInfo αντ' αυτού. | Υψηλός | Απόδοση |
Πόροι web | use-appsidepane-api | Χρησιμοποιήστε το Xrm.App.sidePanes.createPane αντί του Xrm.Panels.loadPanel. | Μέτριες | Ετοιμότητα αναβάθμισης |
Πόροι web | web-sdl-no-cookies | Τα cookie HTTP είναι ένας παλιός μηχανισμός αποθήκευσης στον υπολογιστή-πελάτη με εγγενείς κινδύνους και περιορισμούς. Χρησιμοποιήστε αντ' αυτού τον χώρο αποθήκευσης Web, το IndexedDB ή άλλες σύγχρονες μεθόδους. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-document-domain | Η ιδιότητα Writes to document.domain πρέπει να αναθεωρηθεί για να αποφευχθεί η παράκαμψη των στοιχείων ελέγχου ίδιας προέλευσης. Η χρήση τομέων ανώτατου επιπέδου όπως το azurewebsites.net απαγορεύεται αυστηρά. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-document-write | Οι κλήσεις προς το document.write ή το document.writeln χειρίζονται το DOM απευθείας χωρίς να γίνει καθαρισμός και θα πρέπει να αποφευχθούν. Χρησιμοποιήστε το document.createElement() ή παρόμοιες μεθόδους αντ' αυτού. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-html-method | Οι άμεσες κλήσεις για τη μέθοδο html() συχνά (π.χ. στο πλαίσιο jQuery) χειρίζονται το DOM χωρίς να γίνεται καθαρισμός και πρέπει να αποφεύγονται. Χρησιμοποιήστε το document.createElement() ή παρόμοιες μεθόδους αντ' αυτού. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-inner-html | Αναθέσεις στις ιδιότητες innerHTML ή outerHTML χειρίζονται το DOM απευθείας χωρίς να γίνει καθαρισμός και θα πρέπει να αποφευχθούν. Χρησιμοποιήστε το document.createElement() ή παρόμοιες μεθόδους αντ' αυτού. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-insecure-url | Τα μη ασφαλή πρωτόκολλα, όπως το HTTP ή το FTP, πρέπει να αντικατασταθούν από τα κρυπτογραφημένα πρωτόκολλά τους (HTTPS, FTPS) ώστε να αποφεύγεται η αποστολή ενδεχομένως ευαίσθητων δεδομένων από αναξιόπιστα δίκτυα με απλό κείμενο. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-msapp-exec-unsafe | Κλήσεις στο MSApp.execUnsafeLocalFunction() παρακάμπτουν την επικύρωση παρεμβολής δέσμης ενεργειών και πρέπει να αποφεύγονται. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-postmessage-star-origin | Να παρέχετε πάντα συγκεκριμένη προέλευση προορισμού, όχι * όταν στέλνετε δεδομένα σε άλλα παράθυρα χρησιμοποιώντας το μήνυμα postMessage για να αποφύγετε τη διαρροή δεδομένων εκτός του ορίου αξιοπιστίας. | Μέτριες | Ασφάλεια |
Πόροι web | web-sdl-no-winjs-html-unsafe | Οι κλήσεις προς το WinJS.Utilities.setInnerHTMLUnsafe() και παρόμοιες μεθόδους δεν εκτελούν καμία επικύρωση εισόδου και θα πρέπει να αποφεύγονται. Χρησιμοποιήστε το WinJS.Utilities.setInnerHTML() αντί για αυτό. | Μέτριες | Ασφάλεια |
Εφαρμογή καμβά | app-formula-issues-high | Ανατρέξτε στις αναφορές τύπου Power Apps για πρόσθετες λεπτομέρειες. | Κρίσιμη | Σχεδίαση |
Εφαρμογή καμβά | app-formula-issues-medium | Ανατρέξτε στις αναφορές τύπου Power Apps για πρόσθετες λεπτομέρειες. | Μέτριες | Σχεδίαση |
Εφαρμογή καμβά | app-formula-issues-low | Ανατρέξτε στις αναφορές τύπου Power Apps για πρόσθετες λεπτομέρειες. | Χαμηλός | Σχεδίαση |
Εφαρμογή καμβά | app-use-delayoutput-text-input | Χρησιμοποιήστε καθυστερημένη φόρτωση σε ορισμένα σενάρια για τη βελτίωση των επιδόσεων. | Μέτριες | Απόδοση |
Εφαρμογή καμβά | app-reduce-screen-controls | Περιορίστε τον αριθμό των στοιχείων ελέγχου εφαρμογής για βελτιωμένη απόδοση. | Μέτριες | Απόδοση |
Εφαρμογή καμβά | app-include-accessible-label | Χρησιμοποιήστε ρητές ετικέτες για να βελτιώσετε την πρόσβαση στην εφαρμογή. | Μέτριες | Προσβασιμότητα |
Εφαρμογή καμβά | app-include-alternative-input | Βεβαιωθείτε ότι όλα τα αλληλεπιδραστικά στοιχεία είναι προσβάσιμα σε εναλλακτικές εισαγωγές. | Μέτριες | Προσβασιμότητα |
Εφαρμογή καμβά | app-avoid-autostart | Αποφύγετε τη χρήση της αυτόματης εκκίνησης σε προγράμματα αναπαραγωγής εντός μιας εφαρμογής. | Μέτριες | Προσβασιμότητα |
Δείτε επίσης
Βέλτιστες πρακτικές και οδηγίες για το Dataverse
Βέλτιστες πρακτικές και οδηγίες για εφαρμογές που βασίζονται σε μοντέλο
Κοινά προβλήματα και λύσεις για τον Έλεγχο λύσεων
Σημείωση
Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)
Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).