Uporaba pregledovalnika rešitev v storitvi Power Apps za preverjanje veljavnosti aplikacij, ki temeljijo na modelu
Ustvarjalci aplikacij, ki temeljijo na modelu, glede na kompleksne poslovne zahteve pogosto ustvarijo zelo napredne rešitve, s katerimi storitev Microsoft Dataverse prilagodijo in razširijo. Zaradi uporabe naprednih implementacij se poveča tveganje nastanka težav glede učinkovitosti delovanja, stabilnosti in zanesljivosti, kar lahko negativno vpliva na izkušnjo končnega uporabnika. Prepoznavanje in razreševanje teh težav je lahko zapleteno in zamudno. S funkcijo pregledovalnika rešitev lahko izvedete preverjanje rešitve s podrobno statično analizo, ki temelji na pravilih najboljših praks, da boste tako hitro prepoznali težavne vzorce. Po koncu preverjanja boste prejeli natančno poročilo, v katerem bodo navedene prepoznane težave, prizadete komponente in koda ter povezave na dokumentacijo za razreševanje posamezne težave.
Pomembno
Od marca 2022 naprej orodje za preverjanje rešitev ne bo analiziralo vtičnikov v rešitvah. Preverjanja vtičnikov se posodabljajo in se bodo sčasoma osredotočila na čas avtorstva vtičnikov, kar vam bo pomagalo odkriti in odpraviti težave prej.
Pregledovalnik rešitev analizira naslednje komponente rešitve:
- Vtičniki Dataverse
- Dejavnosti poteka dela po meri Dataverse
- Spletni viri platforme Dataverse (HTML in JavaScript)
- Konfiguracije Dataverse, npr. koraki sporočila SDK
Pregledovalnik rešitev lahko uporabljate z neupravljanimi rešitvami, ki jih je mogoče izvoziti iz okolja.
Opomba
- V tej temi je pojasnjeno, kako zagnati preverjevalnik rešitev iz portala za ustvarjalce Power Apps. Na voljo je tudi modul PowerShell, ki ga lahko uporabite za neposredno interakcijo s storitvijo. Microsoft.PowerApps Modul .Checker.PowerShell se lahko uporablja za analizo neupravljanih rešitev za Power Apps okolja ali za avtomatizacijo in integracijo storitve v vaše cevovode za gradnjo in izdajo. Več informacij: Pregled Microsoft.PowerApps.Checker.PowerShell
- Pregledovalnik rešitev podpira globalne spremenljivke za jezik ECMAScript 2015 (ES6) in vse do sintakse ECMAScript 2018 (ES9). Ko je JavaScript odkrit s pomočjo globalnih spremenljivk, ki so poznejše od ES6 ali sintakse, ki je poznejša od ES9, poročajo o težava nepodprte sintakse v spletu za spletni vir.
- Uporaba pregledovalnika rešitev ne jamči, da bo uvoz rešitve uspešen. Pregledi s statično analizo, opravljeni pri rešitvi, ne poznajo konfiguriranega stanja ciljnega okolja, uspeh pri uvozu pa je lahko odvisen od drugih rešitev ali konfiguracij v okolju.
Zagon pregledovalnika rešitev
Vpis v storitev Power Apps.
V podoknu na levi izberite Rešitve.
Poleg neupravljane rešitve, ki jo želite analizirati, izberite ..., pokažite na Pregledovalnik rešitev in nato izberite Zaženi.

V podoknu stanja v zgornjem desnem kotu strani Rešitve se prikaže naslednje: Pregledovalnik rešitev se izvaja.

Pomnite naslednje:
Pregledovalnik rešitev bo morda potreboval nekaj minut, da dokonča analizo.
V tem času boste opazili stanje Se izvaja … v stolpcu Preverjanje rešitve na seznamu Rešitev.
Po končanem preverjanju boste prejeli e-poštno obvestilo in obvestilo na območju Obvestila spletnega mesta Power Apps.
Po končanem preverjanju izberite možnost Ogled poročila.
Preklic preverjanja
Ko v okolju zaženete preverjanje rešitev, lahko slednjega prekličete prek podokna stanja v zgornjem desnem kotu strani Rešitve.
Ko prekličete preverjanje, se preverjanje rešitve zaustavi, stanje preverjanja rešitve pa se vrne na prejšnje stanje.
Stanja pregledovalnika rešitev
Ko v okolju namestite pregledovalnik rešitev, se na seznamu Rešitve pojavi stolpec Preverjanje rešitve. Na stolpcu so za rešitev prikazana stanja analize rešitve.
| Država | Opis |
|---|---|
| Ni bila zagnana | Rešitev ni bila nikoli analizirana. |
| Se izvaja | Poteka analiza rešitve. |
| Ni bilo mogoče dokončati | Poslana je bila zahteva za analizo rešitve, vendar slednja ni bila uspešno dokončana. |
| Rezultati, pridobljeni ob datumu in času | Analiza rešitve je dokončana; rezultati so na voljo za prenos. |
| Ni bilo mogoče dokončati Rezultat, pridobljen ob datumu in času | Zadnja zahteva analize ni bila uspešno izvedena. Zadnji uspešni rezultati so na voljo za prenos. |
| Preveril Microsoft | To je upravljana rešitev Microsoft. Pri teh rešitvah analiza rešitve ni dovoljena. |
| Preveril izdajatelj | To je upravljana rešitev neodvisnega izdelovalca. Trenutno analiza rešitve ni na voljo za te rešitve. |
Pregled poročila pregledovalnika rešitev
Ko je pregledovanje rešitve zaključeno, si lahko ogledate poročilo analize na portalu ali pa ga prenesete iz svojega spletnega brskalnika. Na portalu imate možnosti filtriranja, združevanja rezultatov glede na Težavo, Lokacijo ali Resnost in ogleda podrobnih informacij o težavah, zaznanih v vaši rešitvi.
V podoknu na levi izberite Rešitve.
Poleg neupravljane rešitve, za katero si želite ogledati poročilo pregledovalnika rešitev, izberite ..., pokažite na Pregledovalnik rešitev in nato izberite Prikaži rezultate.
Izberite težavo, če si želite ogledati podrobnosti in napotke, kako jo lahko odpravite.

Rezultati pregleda rešitev so na voljo tudi za prenos. Datoteka .zip pregledovalnika rešitev se prenese v mapo, ki jo določi vaš spletni brskalnik. Poročilo o prenosu je v obliki zapisa Excel in vsebuje več upodobitev in stolpcev, ki vam pomagajo določiti vpliv, vrsto in lokacijo posamezne težave, zaznane v vaši rešitvi. Na voljo je tudi povezava na podrobnejše informacije o razreševanju težave.
- V podoknu na levi izberite Rešitve.
- Poleg neupravljane rešitve, za katero želite prenesti poročilo pregledovalnika rešitev, izberite ..., pokažite na Pregledovalnik rešitev in nato izberite Prenesi rezultate.
- Datoteka .zip pregledovalnika rešitve bo prenesena v mapo, določeno v vašem spletnem brskalniku.
Tukaj je povzetek posameznih stolpcev v poročilu.
| Stolpec poročila | Opis | Velja za komponento |
|---|---|---|
| Napaka | Naslov težave, prepoznane v rešitvi. | Vse |
| Kategorija | Razvrstitev prepoznane težave, kot je na primer Učinkovitost delovanja, Uporaba in Podpora. | Vse |
| Resnost | Predstavlja morebiten učinek prepoznane težave. Na voljo so naslednje vrste učinka: Visok, Srednji, Nizek in Informativen. | Vse |
| Usmeritev | Povezava na članek, ki podrobno opisuje težavo, njen učinek in priporočeno dejanje. | Vse |
| Komponenta | Komponenta rešitve, pri kateri je bila prepoznana težava. | Vse |
| Location | Lokacija in/ali izvorna datoteka komponente, pri kateri je prišlo do prepoznane napake, na primer ime zbira ali datoteke JavaScript. | Vse |
| Številka vrstice | Referenca številke vrstice za težavo v prizadeti komponenti spletnega vira. | Spletni viri |
| Modul | Ime modula, pri katerem je bila zaznana težava, prepoznana v zbiru. | Vtičnik ali dejavnost poteka dela po meri |
| Vrsta | Vrsta težave, prepoznane v zbiru. | Vtičnik ali dejavnost poteka dela po meri |
| Član | Član težave, prepoznane v zbiru. | Vtičnik ali dejavnost poteka dela po meri |
| Izjava | Izjava kode ali konfiguracija, ki je nastala zaradi težave. | Vse |
| Komentarji | Podrobnosti o težavi, kar vključuje korake za visoko ločljivost. | Vse |
Pravila najboljših praks, ki jih uporablja pregledovalnik rešitev
| Komponenta rešitve | Ime pravila | Opis pravila |
|---|---|---|
| Vtičnik ali dejavnost poteka dela | il-specify-column | Izogibajte se izbiri vseh stolpcev prek API-jev poizvedbe Dataverse. |
| Vtičnik ali dejavnost poteka dela | meta-remove-dup-reg | Izogibajte se podvojenim registracijam vtičnikov Dataverse. |
| Vtičnik ali dejavnost poteka dela | il-turn-off-keepalive | Možnost »KeepAlive« nastavite na »ne drži« pri interakciji z zunanjimi gostitelji v vtičniku Dataverse. |
| Vtičnik ali dejavnost poteka dela | il-avoid-unpub-metadata | Izogibajte se pridobivanju neobjavljenih metapodatkov Dataverse. |
| Vtičnik ali dejavnost poteka dela | il-avoid-batch-plugin | Izogibajte se uporabi vrst zahtev paketov pri vtičnikih Dataverse in dejavnostih poteka dela. |
| Vtičnik ali dejavnost poteka dela | meta-avoid-reg-no-attribute | Dodajte atribute filtriranja z registracijami vtičnikov Dataverse. |
| Vtičnik ali dejavnost poteka dela | meta-avoid-reg-retrieve | Bodite pozorni pri vtičnikih Dataverse, ki so registrirani za sporočila »Pridobi« in »Pridobi več«. |
| Vtičnik ali dejavnost poteka dela | meta-remove-inactive | Odstranite nedejavne konfiguracije v rešitvi Dataverse. |
| Vtičnik ali dejavnost poteka dela | il-meta-avoid-crm2011-depr-message | Ne uporabljajte zastarelih sporočil programa Microsoft Dynamics CRM 2011. |
| Vtičnik ali dejavnost poteka dela | meta-avoid-crm4-event | Ne uporabljajte stopnje registracije vtičnika programa Microsoft Dynamics CRM 4.0. |
| Vtičnik ali dejavnost poteka dela | il-avoid-specialized-update-ops | Ne uporabljajte zahtev za poseben postopek posodobitve v rešitvi Dataverse. |
| Vtičnik ali dejavnost poteka dela | il-use-autonumber-feature | Uporabite funkcijo samodejnega oštevilčenja namesto rešitve samodejnega oštevilčevanja po meri. |
| Vtičnik ali dejavnost poteka dela | il-avoid-parallel-plugin | Uporabi vzporednih vzorcev bi se morali v vtičnikih izogibati. |
| Vtičnik ali dejavnost poteka dela | il-avoid-lock-plugin | Izogibajte se zaklepanju statičnih članov v vtičnikih. |
| Vtičnik ali dejavnost poteka dela | meta-avoid-retrievemultiple-annotation | Izogibajte se registraciji vtičnika v »RetrieveMultiple« opombe. |
| Spletni viri | web-use-async | Asinhrono uporabljajte vire HTTP in HTTPS. |
| Spletni viri | web-avoid-modals | Izogibajte se uporabi modalnih pogovornih oken. |
| Spletni viri | web-avoid-crm2011-service-odata | Ne ciljajte na končno točko protokola OData 2.0 programa Microsoft Dynamics CRM 2011. |
| Spletni viri | web-avoid-crm2011-service-soap | Ne ciljajte na storitve SOAP programa Microsoft Dynamics CRM 2011. |
| Spletni viri | web-avoid-browser-specific-api | Ne uporabljajte podedovanih API-jev ali vtičnikov brskalnika Internet Explorer. |
| Spletni viri | web-avoid-2011-api | Ne uporabljajte zastarelega predmetnega modela Microsoft Dynamics CRM 2011. |
| Spletni viri | web-use-relative-uri | Ne uporabljajte absolutnih URL-jev končnih točk Dataverse. |
| Spletni viri | web-use-client-context | Uporabite odjemalske kontekste. |
| Spletni viri | web-use-navigation-api | Uporabite parametre vmesnikov API za krmarjenje. |
| Spletni viri | web-use-org-setting | Uporabite nastavitve organizacije. |
| Spletni viri | web-use-grid-api | Uporabite API-je mreže. |
| Spletni viri | web-avoid-isActivityType | Nadomestite način »Xrm.Utility.isActivityType« z novim »Xrm.Utility.gettableMetadata«; slednjega ne uporabljajte za pravila traku. |
| Spletni viri | meta-avoid-silverlight | Uporaba spletnega vira Silverlight je zastarela. |
| Spletni viri | web-remove-debug-script | Izogibajte se vključitvi skripta za iskanje napak v nerazvojnih okoljih. |
| Spletni viri | web-use-strict-mode | Kadar je mogoče, uporabite strogi način. |
| Spletni viri | web-use-strict-equality-operators | Uporaba strogih operatorjev enakosti. |
| Spletni viri | web-avoid-eval | Ne uporabljajte funkcije »eval« ali njenih funkcionalnih ekvivalentov. |
| Spletni viri | web-remove-alert | Ne uporabite funkcije »alert« ali njenih funkcionalno enakovrednih ustreznic. |
| Spletni viri | web-remove-console | Izogibajte se uporabi metod na konzoli. |
| Spletni viri | web-avoid-ui-refreshribbon | Izogibajte se uporabi refreshRibbon v obliki onload in EnableRule. |
| Aplikacija delovnega območja | app-formula-issues-high | Za dodatne informacije glejte referenčne formule Power Apps. |
| Aplikacija s platnom | app-formula-issues-medium | Za dodatne informacije glejte referenčne formule Power Apps. |
| Aplikacija s platnom | app-formula-issues-low | Za dodatne informacije glejte referenčne formule Power Apps. |
| Aplikacija s platnom | app-use-delayoutput-text-input | Za izboljšanje zmogljivosti lahko v nekaterih primerih uporabite zapoznelo nalaganje. |
| Aplikacija s platnom | app-reduce-screen-controls | Omejite število kontrolnikov aplikacij za izboljšano delovanje. |
| Aplikacija s platnom | app-include-accessible-label | Za izboljšanje dostopnosti aplikacij uporabite jasne oznake. |
| Aplikacija s platnom | app-include-alternative-input | Zagotovite, da so vsi interaktivni elementi dostopni alternativnim vhodom. |
| Aplikacija s platnom | app-avoid-autostart | Izogibajte se uporabi samodejnega zagona pri predvajalnikih znotraj aplikacije. |
Glejte tudi
Najboljše prakse in smernice za Dataverse
Najboljše prakse in smernice za aplikacije, ki temeljijo na modelu
Pogoste težave in rešitve v zvezi s pregledovalnikom rešitev
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za