Sdílet prostřednictvím


Použití živého monitorování pro řešení problémů s chováním modelem řízených aplikací

Živé monitorování 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é monitorování poskytuje důkladný přehled o tom, jak aplikace běží, a to prostřednictvím protokolu 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ření relace živého monitorování

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ého monitorování vyberte na panelu příkazů Přehrát modelem řízenou aplikaci. Další informace o vytvoření relace živého monitorování naleznete v části Použití živého monitorování k řešení potíží s chováním stránky v modelem řízených aplikacích.

Filtrování událostí souvisejících s formulářem v modelem řízených aplikacích uvnitř živého monitorování může poskytnout informace o souvisejících tabulkách, tabulkách, ovládacích prvcích a součástech ve formuláři v živém monitorování, když je aplikace spuštěna.

Existuje mnoho situací, kdy může živé monitorování pomoci tvůrcům 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é monitorování může také pomoci určit, zda je problém dám přímo návrhem aplikace nebo je způsoben jejím 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 živým monitorováním vyberte sloupec Kategorie a poté vyberte Filtrovat podle.

    Filtrování událostí formuláře v živém monitorování.

  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. Když používáte aplikaci a otevíráte a používáte formulář, živé monitorování 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žití živého monitorování k pochopení chování formuláře

U každého řádku s živým monitorováním 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 se zapnutým živým monitorováním 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 i nadále používat monitorovanou aplikaci, živé monitorování 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.

Mezi příklady podporovaných událostí souvisejících s formulářem v živém monitorování patří:

  • 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 živým monitorováním 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.

Další informace o živém monitorování jako nástroji Power Apps