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:
- 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
Seuraavien ohjeiden noudattaminen auttaa hahmottamaan mallipohjaisen sovelluksen lomakkeiden toimintaa.
Vaihe 1: Seurantaistunnon luominen
Seurantaistunnon voi avata kahdella tavalla.
Vaihtoehto 1:
Kirjaudu Power Appsiin ja valitse Sovellukset.
Valitse ... mallipohjaisen sovelluksen vieressä tai yleisessä komentopalkissa ja valitse sitten Seuranta.
Suorita sovellus ja liity seurantaistuntoon noudattamalla näyttöön tulevia ohjeita.
Vaihtoehto 2:
Toista mallipohjainen sovellus.
Lisää
&monitor=true
selaimessa URL-osoitteen loppuun ja päivitä sitten sivu.Valitse komentopalkissa Seuranta.
Vaihe 2: Sovelluksen yhdistäminen seurantaistuntoon
Valitse seurannassa Toista mallipohjainen sovellus komentopalkin valikossa. Sovellus avautuu ja seuranta käynnistyy.
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. 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).
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle