Share via


Mallipohjaisten sovellusten vianmääritys seurannan avulla

Seurannalla voit auttaa ongelmien vianmääritystä ja diagnosointia sekä luoda nopeampia ja luotettavampia sovelluksia. Seuranta tarjoaa syvän kuvan siitä, miten sovellus toimii, antamalla lokin kaikista sovelluksen tärkeimmistä toiminnoista sovellusta suoritettaessa. Voit myös tehdä yhteistyössä virheenkorjauksen julkaistulle mallipohjaiselle sovellukselle tuki-insinöörin kanssa tai tehdä virheenkorjauksen toisen käyttäjän istunnon ongelmiin. Lisätietoja julkaistun mallipohjaisen sovelluksen vianmäärityksestä yhteistyössä on ohjeaiheessa Yhteistyöhön perustuva vianmääritys Valvonta-sovelluksella.

Tärkeä

Mallipohjaisen sovelluksen valvonta edellyttää, että mallipohjaisen sovelluksen asiakasversio on 1.4.5973-2307.2 uudempi.

Lisätietoja siitä, milloin sovellusta kannattaa valvoa, on kohdassa Seurannan yleiskatsaus. Jos haluat suorittaa seurantaa kaaviosovelluksella, katso Pohjaan perustuvien sovellusten vianmääritys seurannan avulla.

Mallipohjaisen sovelluksen diagnosointi seurannan avulla

  1. Kirjaudu Power Appsiin ja valitse vasemmanpuoleisessa ruudussa Sovellukset .

  2. Valitse seurattava mallisovellus ja valitse sitten komentopalkissa Seuraa.

  3. Avaa sovellus valitsemalla avautuvalla verkkosivulla Toista mallipohjainen sovellus.

    Toista mallipohjainen sovellus -komento.

    Huomautus

    Vaihtoehtoisesti voit suorittaa mallipohjaisen sovelluksen ja lisätä selaimen URL-osoitteen loppuun "&monitor=true". Aloita sitten valvontaistunto uudessa välilehdessä valitsemalla komentopalkista Seuraa.

  4. Kun sovellus on avattu seurannasta, näyttöön tulee Liitytäänkö seurannan virheenjäljitys -istuntoon? -valintaikkuna Näin tiedät, että kaikki sovelluksen tiedot lähetetään seurannan omistajalle. Valitse Liity. Tapahtumat alkavat virrata seurannan istuntonäyttöön, kun ne tapahtuvat sovelluksessa.

    Seurannan istuntoa, jossa tapahtumat ovat näkyvissä.

  5. Valitse tapahtuma, jos haluat näyttää lisätietoja oikeanpuoleisessa ruudussa.

    Lisätietoja oikeanpuoleisessa ruudussa.

Seuratut tapahtumat

Sivuilla siirtyminen, komentojen suorittaminen, lomakkeiden tallennus ja muut tärkeät toiminnot lähettävät tärkeimmät suorituskykyilmaisimet ja verkkotapahtumat seurantaan.

FullLoad

FullLoad tarkoittaa sivun siirtymisen, kuten lomakkeen muokkauksen, täydellistä lataamista. Tämä tapahtuma odottaa tiettyjen verkkopyyntöjen valmistumista ja hahmonnuksen loppumista, joten lomake voi olla valmis, ennen kuin FullLoad on valmis.

FullLoad-tapahtuma.

Valitse FullLoad-tapahtuma, jos haluat näyttää Tiedot-välilehden.

FullLoad-tapahtuman tiedot.

FullLoad-tapahtuma tallentaa useita tilastoja sivun lataamisesta.  Voit nähdä tehtävän muokkauslomakkeen ladatun ajassa 506 ms, ja rivin valitseminen paljastaa tietoja ominaisuusruudussa. Voit nähdä tietoja  customScriptTime  (mukautetun JavaScriptin suorittamiseen käytetty aika),  loadType  (0 = ensimmäisen kerran sivutyypin lataus, 1 = entiteetin ensimmäinen lataus, 2 = tietueen ensimmäinen lataus, 3 = tietty tietue on vierailtu) ja  FormId  (lisädiagnostiikan lomaketunnus).  Laajeneva Attribution  antaa erittelyn mukautetusta JS-suoritusajasta tyypin, julkaisijan, ratkaisun, version, WWW-resurssin ja menetelmän mukaan. Tämä voi auttaa tunnistamaan lomakkeen latausajan pullonkaulat.

Verkko

Jokaisesta sovelluksesta tehdystä pyynnöstä saadaan tietoja Verkko-tapahtumien avulla.

Verkkotapahtuma.

Valitse verkkotapahtuma, jos haluat näyttää Tiedot-välilehden.

verkkotapahtumatiedot.

Aiemmin opit seurrannasta ja sen käytöstä mallivetoisten sovellusten kanssa. Katsotaanpa muutamia tilanteita, joissa seuranta voi auttaa sinua komentosarjavirheiden, odottamattoman toiminnan ja hidastusten ratkaisemisessa.

Mukautetun skriptin virheet

Joskus mukautetun JS-koodin virhe aiheuttaa komentosarjavirheen tai toiminnallisuusongelman sivua ladattaessa. Vaikka tämä yleensä tuottaa kutsupinon valintaikkunassa, on vaikea aina tietää, mistä se tulee, tai purkaa virhe. Seuranta vastaanottaa sovelluksesta tapahtumia, joissa on lisätietoja virheistä, joten voit korjata virheet nopeammin ja helpommin.

Kuvittele esimerkiksi, että käyttäjä kokee komentosarjavirheikkunan tililomakkeen lataamisen aikana.  Seurannan avulla saadaan lisätietoja tapahtumasta.  Kun skenaario on toistettu, havaitaan, että komentosarjavirhe aiheuttaa punaisella korostetut virhetapahtumat. Tämän rivin valitseminen antaa kutsupinon lisäksi myös julkaisijan nimenratkaisun nimen/versionverkkoresurssin nimen ja tyypin (kuten onload, onchange, RuleEvaluation tai CustomControl). Tässä esimerkissä se näyttää komentosarjassa olevalta kirjoitusvirheeltä.

Esimerkki mukautetun komentosarjan virheestä.

Hidas suorituskyky

Selaimen kehittäjätyökalut voivat auttaa profiloimaan hitaita sivulatautumisia, mutta suodatettavaa tietoa on kuitenkin paljon, eikä ole selvää, mitä on tärkeää tarkastella. Seuranta ratkaisee tämän ongelman näyttämällä sellaiset tapahtumat, jotka vaikuttavat sivun latauksen suorituskykyyn.

Kuvittele esimerkiksi, että käyttäjä kokee hitaita tililomakkeen latauksia, ja selain jumiutuu jatkuvasti. Tässä tapauksessa, kun olet toistanut ongelman, näyttöön tulee suorituskykyvaroitus, joka kertoo, että latauksen aikana lähetettiin synkroninen XMLHttpRequest, joka heikensi suorituskykyä.

Hidas suorituskyky -esimerkki.

Lisätietoja synkronisten XMLHttpRequest (XHR) -suorituskykyongelmien lievittämisestä on aiemmassa blogikirjoituksessa .

Tietoympäristö lähettää jokaisen sivun latauksen kaikki tunnusluvut latausjärjestykselle sekä verkkopyyntötiedot, kuten aiemmin mainittiin.

Katso myös

Mallipohjaisen sovelluksen lomakkeen toiminnan vianmääritys

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).