Jaa


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 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:

  1. Valitse Live Monitor -selainikkunassa Luokka-sarake ja valitse sitten Suodatusperuste.

    Suodata lomaketapahtumia Live Monitorissa.

  2. Valitse avattavassa luettelossa Yhtä suuri kuin tai Sisältää ja syötä sitten ruutuun formchecker. 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 sekä avaat ja käytät lomaketta, Live monitor päivittää tapahtumaluettelon.

    Seuratut lomaketapahtumat näkyvissä

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

Liittyvän valikon seuranta

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
  1. Valitse Live Monitor -selainikkunassa Luokka-sarake ja valitse sitten Suodatusperuste.
  2. 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.

Lisätietoja Live Monitorista työkaluna Power Apps