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


Βελτίωση των επιδόσεων, της σταθερότητας και της αξιοπιστίας των στοιχείων με τον έλεγχο λύσεων

Για να ανταποκριθούν σε πολύπλοκες επιχειρηματικές απαιτήσεις, οι κατασκευαστές συχνά καταλήγουν με ιδιαίτερα σύνθετες λύσεις που προσαρμόζουν και επεκτείνουν την πλατφόρμα 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.
  • Η χρήση του ελεγκτή λύσης δεν εγγυάται ότι μια εισαγωγή λύσης θα είναι επιτυχής. Οι στατικοί έλεγχοι ανάλυσης που εκτελούνται σε σχέση με τη λύση δεν γνωρίζουν τη ρυθμισμένη κατάσταση του περιβάλλοντος προορισμού και η επιτυχία της εισαγωγής μπορεί να εξαρτάται από άλλες λύσεις ή ρυθμίσεις παραμέτρων στο περιβάλλον.

Εκτελέστε τον έλεγχο λύσεων

  1. Είσοδος στο Power Apps.

  2. Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

  3. Δίπλα από τη μη διαχειριζόμενη λύση που θέλετε να αναλύσετε, επιλέξτε ..., καταδείξτε τον Έλεγχο λύσεων, και, στη συνέχεια, επιλέξτε Εκτέλεση.

    Εκτελέστε την εντολή ελέγχου λύσεων.

  4. Το κουμπί εντολής Ελέγχου λύσης έχει ένδειξη φόρτωσης και θα δείτε μια ένδειξη ότι Εκτελείται... στη στήλη Έλεγχος λύσεων της λίστας Λύση.

    Κατάσταση ελέγχου λύσεων.

    Λάβετε υπόψη τις παρακάτω παραμέτρους:

    • Ο έλεγχος λύσεων μπορεί να χρειαστεί μερικά λεπτά για να ολοκληρώσει την ανάλυση.

    • Λαμβάνετε μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου και μια ειδοποίηση στην περιοχή Ειδοποιήσεις της τοποθεσίας Power Apps όταν ολοκληρωθεί ο έλεγχος.

  5. Προβάλετε την αναφορά όταν ολοκληρωθεί ο έλεγχος.

Ακύρωση ελέγχου

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

Όταν ακυρώνετε έναν έλεγχο, ο έλεγχος λύσης παύει να εκτελείται και η κατάσταση ελέγχου λύσης επιστρέφει στην προηγούμενη κατάσταση.

Καταστάσεις ελέγχου λύσεων

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

Νομός Περιγραφή
Δεν έχει εκτελεστεί Η λύση δεν έχει αναλυθεί ποτέ.
Εκτελείται Η λύση αναλύεται.
Δεν ήταν δυνατόν να ολοκληρωθεί Η ανάλυση λύσης ζητήθηκε, αλλά δεν ολοκληρώθηκε με επιτυχία.
Το αποτέλεσμα είναι ημερομηνία και ώρα Η ανάλυση λύσης ολοκληρώθηκε και τα αποτελέσματα είναι διαθέσιμα για λήψη.
Δεν ήταν δυνατόν να ολοκληρωθεί. Το αποτέλεσμα είναι ημερομηνία και ώρα Η πιο πρόσφατη αίτηση ανάλυσης δεν ολοκληρώθηκε με επιτυχία. Μπορείτε να λάβετε τα τελευταία επιτυχημένα αποτελέσματα.
Ελέγχθηκε από τη Microsoft Πρόκειται για διαχειριζόμενη λύση της Microsoft. Η Ανάλυση λύσης δεν επιτρέπεται σε αυτές τις λύσεις.
Ελέγχθηκε από τον εκδότη Πρόκειται για διαχειριζόμενη λύση τρίτου. Προς το παρόν, η ανάλυση λύσης δεν είναι διαθέσιμη για αυτές τις λύσεις.

Ελέγξτε την αναφορά ελέγχου λύσης

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

  1. Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.

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

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

    Αποτελέσματα προβολής ελεγκτή λύσης.

Τα αποτελέσματα του ελέγχου λύσης είναι επίσης διαθέσιμα για λήψη. Το αρχείο zip ελέγχου λύσεων λαμβάνεται από τον φάκελο που καθορίζεται από το πρόγραμμα περιήγησης web. Η αναφορά λήψης είναι σε μορφή Excel και περιέχει πολλές στήλες που σας βοηθούν να προσδιορίσετε τις επιπτώσεις, τον τύπο και την τοποθεσία κάθε θέματος που εντοπίζεται στη λύση σας. Παρέχεται επίσης μια σύνδεση για αναλυτικές οδηγίες σχετικά με την επίλυση του θέματος.

  1. Στο αριστερό παράθυρο, επιλέξτε Λύσεις. Εάν το στοιχείο δεν βρίσκεται στο πλαϊνό τμήμα του πίνακα, επιλέξτε ...Περισσότερα και, στη συνέχεια, επιλέξτε το στοιχείο που θέλετε.
  2. Δίπλα από τη μη διαχειριζόμενη λύση, όπου θέλετε να κάνετε λήψη της αναφοράς ελέγχου λύσεων, επιλέξτε ..., καταδείξτε τον Έλεγχο λύσης και επιλέξτε Λήψη αποτελεσμάτων.
  3. Το αρχείο 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
Βέλτιστες πρακτικές και οδηγίες για εφαρμογές που βασίζονται σε μοντέλο
Κοινά προβλήματα και λύσεις για τον Έλεγχο λύσεων

Σημείωση

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

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