Live Monitorin käyttäminen mallipohjaisen sovelluksen toiminnan vianmääritykseen
Live Monitor on työkalu, joka voi auttaa sovellusten tekijöitä virheenkorjauksessa ja diagnosoinnissa, mikä auttaa heitä luomaan nopeampia ja luotettavampia sovelluksia. Live Monitor tarjoaa syvällisen näkymän sovelluksen toimintaan tarjoamalla lokin kaikista sovelluksen toiminnoista sen suorittamisen aikana.
Voit helpottaa tiettyjen mallipohjaisen sovelluksen ominaisuuksien eristämistä käyttämällä suodatusperusteena tiettyjä luokkia, kuten lomakkeita tai Copilot-ohjausobjektia.
Live Monitor -istunnon luominen
Kirjaudu Power Appsiin, valitse vasemmassa siirtymisruudussa Ratkaisut, avaa seurattavan sovelluksen sisältävä ratkaisu, valitse sovellus ja valitse sitten komentopalkissa Reaaliaikainen seuranta.
Valitse Live monitor (Live-valvonta) -sivun komentopalkissa Play model-based app (Toista mallipohjainen sovellus). Lisätietoja Live Monitor -istunnon luomisesta on kohdassa Live Monitor -toiminnon käyttäminen sivun toiminnan vianmääritykseen mallipohjaisissa sovelluksissa.
Live-monitorin suodattaminen lomakkeisiin liittyvien ongelmien varalta
Live Monitorin mallipohjaisen sovelluksen lomakkeeseen liittyvien tapahtumien suodattaminen voi antaa tietoja Live Monitor -lomakkeen liittyvistä taulukoista, taulukoista, ohjausobjekteista ja komponenteista sovelluksen suorittamisen aikana.
On monia tilanteita, joissa Live monitor voi auttaa tekijöitä ymmärtämään, miksi lomake käyttäytyy 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. Live-näyttö voi myös auttaa tunnistamaan, onko havaittu ongelma suunniteltu valmiiksi vai johtuuko se mukautuksesta. 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?
Valitse Live Monitor -selainikkunassa Luokka-sarake ja valitse sitten Suodatusperuste.
Valitse avattavassa luettelossa Yhtä suuri kuin tai Sisältää ja syötä sitten ruutuun
formchecker
. 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 sekä avaat ja käytät lomaketta, Live monitor päivittää tapahtumaluettelon.
Kun sovellusta suoritetaan seuratussa istunnossa, suorita mallipohjaisessa sovelluksessa toimintoja, jotka vastaavat sovelluksen normaalia käyttöä. Voit esimerkiksi avata tiedot ja muuttaa niitä taulukkolomakkeessa.
Live Monitorin käyttäminen lomakkeen toiminnan ymmärtämiseen
Kunkin Live Monitor -toiminnon rivin lomaketapahtuman yksityiskohtaiset tiedot voidaan tarkistaa. Oletetaan esimerkiksi, että kysymys koskee lomakkeessa esiintyvää virhettä. Sovelluksessa siirrytään kyseiseen lomakkeeseen ja valitaan sopiva lomakeosa. Palaa sitten selaimeen, jossa Live-näyttö on käytössä, ja tarkista tulokset joko suodatuksen kanssa tai ilman. 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 valvottavan sovelluksen käyttöä, Live-valvonta päivittää tapahtumaluettelon tiedot. Lomakkeissa on monenlaisia skenaarioita, joissa voi tehdä vianmäärityksiä ja saada lisätietoja käsiteltävästä lomakkeesta, ohjausobjektista tai taulukosta.
Lomakkeiden tarkistusalueet ja -tapahtumat
Lomakkeen seurannan alueet ovat seuraavat.
Sovellusalue | Description |
---|---|
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ä Live Monitorin tuetuista lomakkeisiin liittyvistä tapahtumista:
- FormEvents.onsave
- XrmNavigation
- FormEvents.onload
- FormControls
- TabStateChange.visible
- RelatedMenu
- ControlStateChange.disabled
- ControlStateChange.visible
- SectionStateChange.visible
- UnsupportedClientApi
Suodata Live Monitor Copilot hallintaan liittyvien ongelmien varalta
- Valitse Live Monitor -selainikkunassa Luokka-sarake ja valitse sitten Suodatusperuste.
- Valitse avattavassa luettelossa Yhtä suuri kuin tai Sisältää ja syötä sitten ruutuun
CopilotEvent
. Valitse Käytä.
Copilot-ohjausobjektin tapahtumat
Copilot-ohjausobjektin seurannan tapahtumat ovat seuraavat.
Tapahtuman nimi | Description |
---|---|
AdaptiveCardActionData | Mukautuvan kortin lähetystoimintaa varten lähetetyt tiedot |
adaptiveCardContent | Mukautuvan kortin sisältö |
AISummarize | Tämä sanoma kirjataan, jos yhteenvetotoiminto on pois käytöstä, ja se kirjaa fcb-tilan |
AutoTriggerSummarizeHandler.isAutoTriggeredSummaryEnabled | Ilmaisee, onko automaattinen käynnistin käytössä |
ClientActionCalled | Kirjaa asiakastoiminnon nimen ja sille välitetyt tiedot |
CopilotResponse | Avustajan vastaus |
DVCopilotAction | isDVChatEnabled: onko dv-keskustelu käytössä organisaation osalta |
DynamicContextSentToBot | Botille lähetetty Dynamics-konteksti |
EnvironmentHostedBotSchemaName | Kirjaa ympäristön bottirakenteen nimen |
ExecutingAction | Mukautuvan kortin toimintoa suoritetaan |
isSummaryEnabledForEntity | Ilmaisee, onko yhteenveto käytössä entiteetin osalta |
queryStructuredDataRequest | Rakennetietojen kyselyä varten lähetetty pyyntö |
queryStructuredDataResponse | Vastaus kyselyn rakennetiedoista |
SessionContextSentToBot | Botille lähetetty istuntokonteksti |
SummarizeResponse | Kirjaa yhteenvedon vastauksen |
UserPrompt | Käyttäjän syöttämä kehote |
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.