Share via


Mallipohjaisen sovelluksen lomakkeen toiminnan vianmääritys seurannan avulla

Seuranta on työkalu, jonka avulla sovellussuunnittelijat voivat korjata virheitä ja diagnosoida ongelmia, mikä puolestaan nopeuttaa luotettavien sovellusten muodostamista. Seurannan kautta saadaan kattava käsitys sovelluksen toiminnasta, sillä sitä kautta saadaan loki, joka sisältää kaikki sovelluksen suorituksen aikana tapahtuvat toiminnot.

Mallipohjaisen sovelluksen lomakkeeseen liittyvien tapahtumien suodattaminen seurannassa antaa tietoja lomakkeen liittyvistä taulukoista, taulukoista, ohjausobjekteista ja osista sovellusta suoritettaessa.

Seuranta auttaa tekijöitä hahmottamaan monissa tilanteissa, miksi lomake toimii tietyllä tavalla. Monet lomakeongelmat perustuvat liiketoimintasääntöihin, JavaScript- tai lomaketapahtumiin tai asiakassovellusliittymään, jonka ylläpitäjät tai tekijät ovat määrittäneet. Seuranta voi myös auttaa määrittämään, liittyykö havaittu ongelma valmiisiin osaan tai johtuuko se mukauttamisesta. Sen avulla saadaan tietoja, jotka auttavat vastaamaan seuraaviin kysymyksiin:

Seuraavien ohjeiden noudattaminen auttaa hahmottamaan mallipohjaisen sovelluksen lomakkeiden toimintaa.

Vaihe 1: Seurantaistunnon luominen

Seurantaistunnon voi avata kahdella tavalla.

Vaihtoehto 1:

  1. Kirjaudu Power Appsiin ja valitse Sovellukset.

  2. Valitse ... mallipohjaisen sovelluksen vieressä tai yleisessä komentopalkissa ja valitse sitten Seuranta.

    Mallipohjainen esimerkkisovellus

  3. Suorita sovellus ja liity seurantaistuntoon noudattamalla näyttöön tulevia ohjeita.

Vaihtoehto 2:

  1. Toista mallipohjainen sovellus.

  2. Lisää &monitor=true selaimessa URL-osoitteen loppuun ja päivitä sitten sivu.

  3. Valitse komentopalkissa Seuranta.

    Seuranta-painikkeen sijainti yleisessä komentopalkissa

Vaihe 2: Sovelluksen yhdistäminen seurantaistuntoon

  1. Valitse seurannassa Toista mallipohjainen sovellus komentopalkin valikossa. Sovellus avautuu ja seuranta käynnistyy.

  2. Suorita mallipohjaisessa sovelluksessa toimintoja, jotka vastaavat sovelluksen normaalia käyttöä. Voit esimerkiksi avata tiedot ja muuttaa niitä taulukkolomakkeessa.

  3. Valitse siinä selainikkunassa, jossa seuranta suoritetaan, Luokka-sarake ja valitse sitten Suodatusperuste.

    Lomaketapahtumien suodattaminen seurannassa

  4. Valitse avattavassa luettelossa Yhtä suuri kuin tai Sisältää ja syötä sitten formchecker ruutuun. Valitse Käytä.

    Enter formchecker filter
  5. Luokat on nyt suodatettu. Toiminto-sarake voidaan laajentaa siten, että seurattavien tapahtumien koko nimi on näkyvissä, kun sarakkeen oikea puoli valitaan, pidetään valittuna ja vedetään oikealle. Kun käytät sovellusta ja avaat ja käytät lomaketta, Seuranta päivittää tapahtumaluettelon.

    Seuratut lomaketapahtumat näkyvissä

Lomakkeen toiminnan hahmottaminen seurannan avulla

Seurannan kullakin rivillä on tarkkoja tietoja lomaketapahtumasta, ja näitä tietoja voidaan tarkastella. Oletetaan esimerkiksi, että kysymys koskee lomakkeessa esiintyvää virhettä. Sovelluksessa siirrytään kyseiseen lomakkeeseen ja valitaan sopiva lomakeosa. Tämän jälkeen palataan selaimeen, jossa seuranta on käytössä, ja tarkastellaan tuloksia suodatettuina tai suodattamattomina. Tässä tapauksessa virhe on yhdistelmäohjausobjektissa. Kun Tiedot-alueita laajennetaan, tapahtumasta saadaan lisätietoja.

Liittyvän valikon seuranta

Seurannassa on monenlaisia tapahtumia, kuten vakiolomaketapahtumia onload, onsave ja onclose.

Kun jatkat seurattavan sovelluksen käyttöä, Seuranta päivittää tiedot tapahtumaluetteloon. Lomakkeissa on monenlaisia skenaarioita, joissa voi tehdä vianmäärityksiä ja saada lisätietoja käsiteltävästä lomakkeesta, ohjausobjektista tai taulukosta.

Tuetut lomakkeiden tarkistusalueet ja tapahtumat

Seuraavien lomakkeen alueiden seurantaa tuetaan:

Sovellusalue Kuvaus
Ohjausobjektin tila Tiedot ohjausobjektin näkyvillä-, käytössä- ja otsikon lähde -tilasta, kun lomake ladataan.
Liittyvä valikko Tietoja liittyvien valikkovaihtoehtojen tilasta. Esimerkit:
Miksi valikkokohdetta ei näytetä?
Mistä valikkokohde tulee?
Välilehden/osan/ohjausobjektin tilan muutos Tiedot siitä, mikä (kutsupinon kautta) on aiheuttanut lomakkeen osan, kuten välilehden, osan tai ohjausobjektin, osan näkyvyys- ja käytössä-tilan muutoksen.
Siirtyminen Tietoja siitä, mikä aiheuttaa siirtymisen tai odottamattomien valintaikkunoiden virheet jäljittämällä näiden Xrm.Navigation -asiakasohjelman ohjelmointirajapinnan metodien kutsut: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Mukautukset, joita ei tueta Tietoja asiakasohjelman API-käytöstä, jota ei tueta, ennen kuin lomake on valmis. Esimerkkejä:
parent.Xrm.Page-käyttö iFramessa ennen kuin lomake ladataan kokonaan.
Xrm.Page-käyttö lomakkeen verkkoresurssissa lomakkeen käsittelijäkontekstin ulkopuolella, kun käytössä on window.setTimeout(). Tällä tavoin voidaan kutsua lomakkeen asiakasohjelman ohjelmointirajapinta.
Käytetään kohdetta Xrm.Page updateView()-metodissa Power Apps -ohjausobjektien kehyksen hallintakoodissa.

Esimerkkejä tuetuista lomakkeeseen liittyvistä tapahtumista Seurannassa ovat seuraavat:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi

Seuraavat vaiheet

Lisätietoja lomakkeiden ongelmien vianmäärityksestä mallipohjaisessa sovelluksessa on kohdassa Mallipohjaisen sovelluksen lomakeongelmien vianmääritys.

Tietoja seurannasta Power Apps -työkaluna

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