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

  1. Vpis v storitev Power Apps.

  2. V podoknu na levi izberite Rešitve.

  3. Poleg neupravljane rešitve, ki jo želite analizirati, izberite ..., pokažite na Pregledovalnik rešitev in nato izberite Zaženi.

    Ukaz »Zagon pregledovalnika rešitev«.

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

    Stanje pregledovalnika rešitev.

    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.

  5. 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.

  1. V podoknu na levi izberite Rešitve.

  2. 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.

  3. Izberite težavo, če si želite ogledati podrobnosti in napotke, kako jo lahko odpravite.

    Prikaz rezultatov pregledovalnika rešitev.

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.

  1. V podoknu na levi izberite Rešitve.
  2. 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.
  3. 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).