Споделяне чрез


Използване на Монитор за отстраняване на проблеми в поведението на формуляри на приложения, управлявани от модели

Monitor е инструмент, който помага на създателите на приложения да отстраняват грешки и да диагностицират проблеми, което им помага да създават по-бързи и по-надеждни приложения. „Монитор“ предоставя задълбочен поглед върху това как дадено приложение се изпълнява, като предоставя дневник на всички дейности във вашето приложение, докато се изпълнява.

Филтрирането на събития, свързани с формуляри на приложения, управлявани от модели, в Monitor може да предостави информация за свързаните таблици, таблици, контроли и компоненти на формуляра в Monitor, докато приложението ви работи.

Има много ситуации, в които Monitor може да помогне на производителите да разберат защо формулярът се държи по определен начин. Много проблеми с формулярите се основават на бизнес правила, JavaScript, събития във формуляри или клиентски API, които администраторите и създателите са задали. Мониторът също може да ви помогне да определите дали проблемът, който изпитвате, е проектиран нестандартно или се дължи на персонализация. Той предоставя подробности, които могат да ви помогнат да отговорите на следните въпроси:

Следвайте инструкциите по-долу, за да разберете поведението на формулярите на вашето управлявано от модел приложение.

Стъпка 1: Създайте сесия за наблюдение

Има два начина за отваряне на сесия на монитора.

Опция 1:

  1. Влезте в Power Apps и изберете Приложения.

  2. Изберете ... до приложението, управлявано от модел, или лентата за глобални команди и след това изберете Монитор в командната лента.

    Примерно базирано на модел приложение

  3. Следвайте инструкциите на екрана, за да стартирате приложението и да се присъедините към сесията за наблюдение.

Опция 2:

  1. Възпроизведете вашето базирано на модел приложение.

  2. Добавете &monitor=true до края на URL адреса във вашия уеб браузър и след това опреснете страницата.

  3. Изберете Проследяване от командната лента.

    Местоположение на бутона за монитор в глобалната командна лента

Стъпка 2: Свържете приложението си към сесията на монитора

  1. След като сте в монитора, изберете Възпроизвеждане на управлявано от модели приложение от менюто на командната лента. Това отваря приложението и започва наблюдението.

  2. Извършвайте действия в рамките на управляваното от модела приложение в съответствие с нормалната употреба на приложението. Например, отваряйте и променяйте данни с помощта на табличен формуляр.

  3. В прозореца на браузъра, работещ с Монитор, изберете Категория колона и след това изберете Филтриране по.

    Филтрирайте по събития във формуляра в монитор.

  4. Изберете Е равно или Съдържа от падащия списък и след това въведете формуляр за проверка в кутията. Изберете Прилагане.

    Enter formchecker filter
  5. Категориите вече са филтрирани. Колоната Операция може да бъде разгъната, за да видите пълното име на събитията, които се проследяват, като изберете и задържите дясната страна на колоната и плъзнете надясно. Докато използвате приложението и отваряте и използвате формуляр, Monitor актуализира списъка със събития.

    Показани са събития от проследяван формуляр.

Използвайте Monitor, за да разберете поведението на формуляра

За всеки ред с Монитор може да се прегледа подробна информация за събитието на формуляра. Например, представете си, че имате въпрос относно грешка във формуляра. Отидете до този формуляр в приложението и изберете подходящия компонент на формуляра. След това се върнете в браузъра с активиран монитор и прегледайте резултатите със или без филтриране. В този случай има грешка в съставния контрол. Чрез разширяване на областите на Подробности, можете да научите повече за самото събитие.

Проследяване на свързано меню.

Има много видове събития, които се наблюдават, включително стандартните събития, като onload, onsave и onclose.

Докато продължавате да използвате приложението, което се наблюдава, Monitor актуализира информацията в списъка със събития. За формите има много различни сценарии, при които можете да отстранявате проблеми и да намирате допълнителна информация за формата, контрола или таблицата, с които се работи в момента.

Поддържани области и събития за проверка на формуляри

Поддържаните области за наблюдение на формулярите включват следното.

Област на приложението Описание
Състояние на контрола Подробности за състоянието на видимия, активиран и етикетен източник на контрола при зареждане на формуляра.
Меню „Свързани“ Подробности за състоянието на свързаните елементи от менюто. Примери:
Защо елемент от менюто не се показва?
Откъде идва елементът на менюто?
Раздел/секция/промяна на състоянието на управление Подробности за това кой (чрез списъка с повиквания) е причинил компонент на формуляр, като раздел, раздел или контрол, за да промените видимостта и активираното състояние на компонента.
Навигация Подробности за това, което причинява навигация или неочаквани диалози чрез проследяване на списъка с повиквания на тези методи на API на клиента на Xrm.Navigation: openAlertDialog(), openConfirmDialog(), openDialog(), openErrorDialog(), navigateTo(), openForm(), openTaskFlow(), openUrl(), openWebResource()
Неподдържани персонализации Подробности за неподдържан клиентски достъп до API, преди формулярът да е готов. Примери:
Достъпът до parent.Xrm.Page в iFrame преди формулярът да се зареди напълно.
Достъп до Xrm.Page във уеб ресурс на формуляр извън контекста на манипулатора на формуляри, използващ window.setTimeout(), периодично да извиква API на клиента за формуляр.
Осъществяване на достъп до Xrm.Page в метод updateView() на кода за контрол на Power Apps Control Framework.

Примери за поддържаните събития, свързани с формуляра в Monitor, включват:

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

Следващи стъпки

За повече информация как да отстранявате проблеми с формуляри в приложение, управлявано от модел, вижте Отстраняване на проблеми с формуляри в приложения, управлявани от модел.

Научете повече за Монитор като инструмент на Power Apps

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).