Jaa


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 määrittävät. 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:

Näiden ohjeiden noudattaminen auttaa hahmottamaan mallipohjaisen sovelluksen lomakkeiden toimintaa.

Seurantaistunnon luominen

Kirjaudu sisään Power Appsiin, valitse Sovellukset ja valitse sitten mallipohjaisen sovelluksen tai yleisen komentopalkin vieressä oleva ...-kohta. Valitse lopuksi Seuraa.

Valitse Seuranta-sivulla Toista mallipohjainen sovellus komentopalkissa. Lisätietoja seurantaistuntojen luomisesta on kohdassa Mallipohjaisten sovellusten sivujen toiminnan vianmääritys seurannan avulla.

Suodatus lomakkeiden seurantaa varten

Kun sovellusta suoritetaan seuratussa istunnossa, suorita mallipohjaisessa sovelluksessa toimintoja, jotka vastaavat sovelluksen normaalia käyttöä. Voit esimerkiksi avata tiedot ja muuttaa niitä taulukkolomakkeessa.

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

    Lomaketapahtumien suodattaminen seurannassa

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

    Syötä formshecker-suodatin
  3. 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. Esimerkkejä:
Miksi valikkokohdetta ei näytetä?
Mistä valikkokohde tulee?
Välilehden/osan/ohjausobjektin tilan muutos Tiedot siitä, mikä (kutsupinon kautta) on saanut lomakkeen komponentin, kuten välilehden, osan tai ohjausobjektin, muutamaan komponentin näkyvyyden tai käytettävyyden tilan.
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

Seurantaistunnon sulkeminen

Jos haluat sulkea seurantaistunnon, sulje selainvälilehti, jossa seurattava mallipohjainen sovellus toistetaan.

Seuraavat vaiheet

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

Tietoja seurannasta Power Apps -työkaluna