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:
- Miksi rivit eivät näy taulukon liittyvässä valikossa?
- Miksi ohjausobjekti on poistettu käytöstä / otettu käyttöön tai näkyvissä/piilotettu
- Miksi rivi on vain luku -tilassa?
Lomakkeisiin liittyvien ongelmien suodattaminen seurannassa
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.
Valitse siinä selainikkunassa, jossa seuranta suoritetaan, Luokka-sarake ja valitse sitten Suodatusperuste.
Valitse avattavassa luettelossa Yhtä suuri kuin tai Sisältää ja syötä sitten formchecker ruutuun. Valitse Käytä.
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.
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.
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.