Sdílet prostřednictvím


Použijte Live monitor k řešení problémů s chováním aplikací řízených modelem

Live monitor je nástroj, který může pomoci tvůrcům aplikací ladit a diagnostikovat problémy, což jim pomáhá vytvářet rychlejší a spolehlivější aplikace. Živý monitor poskytuje hluboký přehled o tom, jak aplikace běží, tím, že poskytuje protokol všech aktivit v aplikaci během jejího běhu.

Chcete-li lépe izolovat určité funkce modelem řízené aplikace, můžete filtrovat podle konkrétních kategorií, jako jsou formuláře nebo ovládací prvek Copilot.

Vytvořte relaci živého monitoru

Přihlaste se k Power Apps, vyberte Řešení v levém navigačním podokně, otevřete řešení obsahující aplikaci, kterou chcete monitorovat, aplikaci vyberte, a poté vyberte Živé monitorování na panelu příkazů.

Na stránce Živý monitor vyberte na příkazovém řádku Přehrát modelem řízenou aplikaci. Další informace o vytvoření relace živého monitoru najdete v části Použít živý monitor k řešení problémů s chováním stránky v modelem řízených aplikacích.

Filtrování událostí souvisejících s formulářem aplikací řízených modelem v živém monitoru může poskytnout informace o souvisejících tabulkách, tabulkách, ovládacích prvcích a komponentách ve formuláři v živém monitoru při spuštění aplikace.

Existuje mnoho situací, kdy Live monitor může tvůrcům pomoci pochopit, proč se formulář chová určitým způsobem. Mnoho problémů s formuláři je založeno na obchodních pravidlech, JavaScriptu, událostech formulářů nebo klientském rozhraní API, které nastavili správci a tvůrci. Živý monitor může také pomoci určit, zda je zjištěný problém navržen přímo z krabice nebo je způsoben přizpůsobením. Poskytuje podrobnosti, které mohou pomoci zodpovědět následující otázky:

  1. V okně prohlížeče se spuštěným Live monitorem vyberte sloupec Kategorie a poté vyberte Filtrovat podle.

    Filtrujte události formuláře v živém monitoru.

  2. Z rozevíracího seznamu vyberte kritérium Rovná se nebo Obsahuje a poté zapište do pole formchecker. Vyberte Použít.

    Zadání filtru kontroly formuláře
  3. Kategorie jsou nyní filtrovány. Sloupec Operace lze rozbalit a zobrazit celé názvy událostí, které jsou sledovány, výběrem a podržením pravé strany sloupce a přetažením doprava. Jak používáte aplikaci a otevíráte a používáte formulář, Live monitor aktualizuje seznam událostí.

    Zobrazují se události sledovaného formuláře.

  4. Zatímco aplikace běží v monitorované relaci, provádějte akce v rámci této modelem řízené aplikace, které odpovídají normálnímu používání aplikace. Například otevřete a změňte data pomocí formuláře tabulky.

Použijte Live monitor k pochopení chování formuláře

Pro každý řádek s živým monitorem lze zobrazit podrobné informace o události formuláře. Představte si například, že vás zajímá příčina chyby ve formuláři. V aplikaci přejdete na tento formulář a vyberete příslušnou součást formuláře. Poté se vraťte do prohlížeče s povoleným Live monitorem a prohlédněte si výsledky s filtrováním nebo bez něj. V tomto případě je chyba ve složeném ovládacím prvku. Rozbalením oblasti Detaily se můžete dozvědět více o samotné události.

Sledování související nabídky.

Existuje mnoho typů událostí, které jsou monitorovány, včetně událostí standardního formuláře, jako je onload, onsave a onclose.

Jak budete pokračovat v používání sledované aplikace, Live monitor aktualizuje informace v seznamu událostí. U formulářů existuje mnoho různých scénářů, které můžete řešit a najít další informace o formuláři, ovládacím prvku nebo tabulce, na které se aktuálně pracuje.

Oblasti a události pro kontrolu formulářů

Mezi oblasti pro monitorování formulářů patří následující.

Oblast aplikace Description
Stav ovládacího prvku Podrobnosti o stavu viditelného a povoleného zdroje a zdroje popisku ovládacího prvku při načtení formuláře.
Související nabídka Podrobnosti o stavu souvisejících položek nabídky. Příklady:
Proč se položka nabídky nezobrazuje?
Odkud pochází položka nabídky?
Změna stavu karty / sekce / ovládacího prvku Podrobnosti, kdo (prostřednictvím zásobníku volání) způsobil, aby komponenta formuláře – jako je karta, sekce nebo ovládací prvek – změnila viditelnost komponenty a povolený stav.
Navigace Podrobnosti, co způsobuje neočekávané procházení nebo dialogy, prostřednictvím trasování zásobníku volání těchto metod rozhraní API klienta Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Nepodporovaná vlastní nastavení Podrobnosti o nepodporovaném přístupu API rozhraní klienta, než bude formulář připraven. Příklady:
Přístup k parent.Xrm.Page v iFrame před úplným načtením formuláře.
Přístup k objektu Xrm.Page ve webovém prostředku formuláře mimo kontexty obslužného programu formuláře pomocí window.setTimeout() za účelem pravidelného volání rozhraní API klienta formuláře.
Přístup k Xrm.Page v metodě updateView() v kódu ovládacího prvku Power Apps Control Framework.

Příklady podporovaných událostí souvisejících s formulářem v živém monitoru zahrnují:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi
  1. V okně prohlížeče se spuštěným Live monitorem vyberte sloupec Kategorie a poté vyberte Filtrovat podle.
  2. Z rozevíracího seznamu vyberte kritérium Rovná se nebo Obsahuje a poté zapište do pole CopilotEvent. Vyberte Použít.

Události ovládacího prvku Copilot

Mezi události pro monitorování ovládacího prvku Copilot patří následující.

Název události Description
AdaptiveCardActionData Data odeslaná za účelem odeslání akce pro adaptivní kartu
adaptiveCardContent Obsah adaptiveCard
AISummarize Tato zpráva je zaznamenána v případě, že je funkce shrnutí vypnutá, a zaznamenává stav fcb
AutoTriggerSummarizeHandler.isAutoTriggeredSummaryEnabled Sděluje, zda je zapnuto automatické spouštění
ClientActionCalled Zaznamená do protokolu název akce klienta a předanou datovou část
CopilotResponse Odpověď od kopilota
DVCopilotAction isDVChatEnabled: zda je pro organizaci zapnut dv chat, nebo ne
DynamicContextSentToBot Kontext Dynamics odeslaný robotovi
EnvironmentHostedBotSchemaName Zaznamená název schématu robota prostředí
ExecutingAction Prováděná akce adaptivní karty
isSummaryEnabledForEntity Sděluje, zda je pro entitu aktivní souhrn
queryStructuredDataRequest Požadavek odeslaný na data struktury dotazu
queryStructuredDataResponse Odpověď z dat struktury dotazu
SessionContextSentToBot Kontext relace odeslaný robotovi
SummarizeResponse Zaznamená odpověď na shrnutí
UserPrompt Zadání zadané uživatelem

Zavření relace monitorování

Chcete-li relaci monitorování ukončit, zavřete kartu prohlížeče, na které je přehrávána monitorovaná modelem řízená aplikace.

Další kroky

Další informace, jak řešit problémy s formuláři v modelem řízené aplikaci, najdete v tématu Řešení problémů s formuláři v modelem řízených aplikacích.

Přečtěte si o živém monitoru jako Power Apps nástroji