Używanie narzędzia Monitor do rozwiązywania problemów z zachowaniem formularzy aplikacji opartych na modelu

Monitor to narzędzie, które może pomóc twórcom aplikacji w debugowaniu i diagnozowaniu problemów, które pomaga im w szybszym i bardziej niezawodnym budowaniu aplikacji. Monitor zapewnia szczegółowy wgląd w działanie aplikacji, udostępniając dziennik wszystkich działań w aplikacji podczas jej działania.

Filtrowanie zdarzeń związanych z formularzem aplikacji opartych na modelu w Monitorze może dostarczyć informacji o powiązanych tabelach, tabelach, kontrolkach i składnikach w formularzu w Monitorze podczas działania aplikacji.

Istnieje wiele sytuacji, w których monitor może pomóc twórcom zrozumieć, dlaczego formularz zachowuje się w określony sposób. Wiele problemów z formularzami jest opartych na regułach biznesowych, JavaScript, zdarzeniach formularzy lub klienckim interfejsie API ustawionym przez administratorów i twórców. Monitor może również pomóc w ustaleniu, czy napotkany problem został zaprojektowany po wyjęciu z pudełka, czy też wynika z dostosowania. Zawiera szczegółowe informacje pomocne w odpowiadania na następujące pytania:

Postępuj zgodnie z poniższymi instrukcjami, aby zrozumieć zachowanie formularzy aplikacji opartych na modelu.

Krok 1: Tworzenie sesji monitora

Istnieją dwa sposoby otwarcia sesji Monitora.

Opcja 1:

  1. Zaloguj się do Power Apps, wybierz Aplikacje.

  2. Wybierz opcję ... obok aplikacji opartej na modelu lub na globalnym pasku poleceń, a następnie wybierz opcję Monitor.

    Przykładowa aplikacja oparta na modelu

  3. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby uruchomić aplikację i połączyć się z sesją monitorowania.

Opcja 2:

  1. Zagraj w aplikację opartą na modelu.

  2. Dodaj &monitor=true do końca adresu URL w przeglądarce sieci Web, a następnie odśwież stronę.

  3. Wybierz Monitorowanie na pasku poleceń.

    Lokalizacja przycisku Monitorowanie na globalnym pasku poleceń

Krok 2: Łączenie aplikacji z sesji Monitorowania

  1. Na monitorze wybierz Zagraj w aplikację opartą na modelu z menu na pasku poleceń. Spowoduje to otwarcie aplikacji i rozpoczynanie monitorowania.

  2. Wykonywanie działań w aplikacji opartej na modelu w celu zapewnienia spójności z normalną aplikacją. Można na przykład otworzyć formularz tabeli i zmienić je.

  3. W oknie przeglądarki z uruchomionym Monitorem wybierz kolumnę Kategoria, a następnie wybierz opcję Filtruj według.

    Filtrowanie zdarzeń formularza w Monitorowaniu.

  4. Z listy rozwijanej wybierz pozycję Równa się lub Zawiera, a następnie wprowadź formchecker w polu. Wybierz Zastosuj.

    Enter formchecker filter
  5. Kategorie są teraz filtrowane. Kolumnę Operacja można rozwinąć, aby wyświetlić pełną nazwę śledzonego zdarzenia, zaznaczając i trzymając prawą stronę kolumny, a następnie przeciągając ją w prawo. Podczas korzystania z aplikacji oraz otwierania i używania formularza Monitorowania aktualizuje listę zdarzeń.

    Wyświetlane zdarzenia formularza monitorowania.

Używanie Monitorowania do zrozumienia zachowania formularza

Dla każdego wiersza z monitorem można przejrzeć szczegółowe informacje o zdarzeniu formularza. Załóżmy na przykład, że masz pytanie o błąd, które wystąpiły w formularzu. Użytkownik przechodzi do tego formularza w aplikacji i wybiera odpowiedni składnik formularza. Następnie wróć do przeglądarki z włączonym Monitorem i przejrzyj wyniki za pomocą filtrowania lub bez jego filtrowania. W tym przypadku wystąpił błąd w kontrolce złożonej. Rozwijając obszary Szczegóły, możesz dowiedzieć się więcej o samym wydarzeniu.

Monitorowanie menu pokrewnego.

Istnieje wiele typów zdarzeń, które są monitorowane, w tym zdarzenia formularza standardowego, takie jak onload,onsave i onclose.

W miarę korzystania z monitorowanej aplikacji Monitorowanie aktualizuje informacje na liście zdarzeń. W przypadku formularzy istnieje wiele różnych scenariuszy, nad których można rozwiązać problemy i znaleźć dodatkowe informacje w formularzu, kontrolce lub tabeli, nad które obecnie pracuje użytkownik.

Obszary i zdarzenia obsługiwane przez sprawdzanie formularzy

Oto obszary obsługiwane podczas monitorowania formularzy:

Obszar aplikacji Opis
Stan kontrolki Szczegółowe informacje o stanie widocznego, włączonego i etykiety źródła kontrolki po załadowaniu formularza.
Menu Pokrewne Szczegółowe informacje na temat stanu pokrewnych elementów menu. Przykłady:
Dlaczego pozycja menu nie jest wyświetlana?
Skąd pochodzi ten element menu?
Zmiana stanu karty/sekcji/kontrolki Szczegółowe informacje o tym, kto (za pośrednictwem stosu wywoływań) spowodował, że składnik formularza — na przykład karta, sekcja lub kontrolka — może zmienić stan widoczności i włączania składnika.
Nawigacja Szczegółowe informacje o tym, co powoduje nawigację lub nieoczekiwane wyświetlanie okien dialogowych, można uzyskać poprzez prześledzenie stosu wywołań następujących metod interfejsu API Xrm.Navigation klienta: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Nieobsługiwane dostosowania Szczegółowe informacje o dostępem nieobsługiwanych interfejsów API klienta, zanim formularz będzie gotowy. Przykłady:
Uzyskanie dostępu do obiektu parent.Xrm.Page w elemencie iFrame przed pełnym załadowaniem formularza.
Uzyskiwanie dostępu do Xrm.Page w zasobach internetowych formularzy poza kontekstami obsługi formularzy przy użyciu window.setTimeout() do okresowego wywoływania interfejsu API klienta formularzy.
Uzyskiwanie dostępu do obiektu Xrm.Page w metodzie updateView() kodu znaku kontrolnego w strukturze kontrolek usługi Power Apps.

Przykłady obsługiwanych zdarzeń związanych z formularzami w Monitorowaniu obejmują:

  • FormEvents.onsave
  • XrmNavigation
  • FormEvents.onload
  • FormControls
  • TabStateChange.visible
  • RelatedMenu
  • ControlStateChange.disabled
  • ControlStateChange.visible
  • SectionStateChange.visible
  • UnsupportedClientApi

Następne kroki

Aby uzyskać więcej informacji na temat rozwiązywania problemów z formularzami w aplikacji opartej na modelu, zobacz Rozwiązywanie problemów z formularzami w aplikacjach opartych na modelu.

Informacje o monitorze jako narzędziu Power Apps

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).