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


Функция Trace

Отнася се за: Приложения за платно Управлявани от модел Power Platform приложения CLI

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

Когато се използва, Power Apps изходът от Trace се появява в инструмента Power Apps Monitor заедно с други дейности на приложението. Ако сте разрешили на приложението си да изпраща телеметрични данни до Azure Application Insights, функцията за проследяване може да се използва и за изпращане на информация до вашия Application Insights ресурс. Trace може да се използва само във формули за поведение.

Когато се използва с Test Studio,Trace е незадължителен израз, който може да се използва за предоставяне на допълнителна информация в резултатите от теста от събитието OnTestCaseComplete. Съобщенията за събития за проследяване се комбинират с подадени и неуспешни съобщения за потвърждение в таблицата Traces на записа TestCaseResult . Таблицата Traces има две свойства, Message и Timestamp. Информацията за проследяване, използвана в тестовете, също ще бъде записана Application Insights. Информацията за проследяване на теста няма да бъде налична в инструмента Monitor, тъй като мониторът е свързан към приложението, когато се възпроизвежда от Power Apps Studio.

Синтаксис

Trace( Съобщение [, TraceSeverity [, CustomRecord [, TraceOptions ] ] )

  • Съобщение – Задължително. Информацията, която трябва да бъде проследена. Числа, дати, булеви стойности и всеки друг тип данни, който може да бъде принуден към текст.
  • TraceSeverity – По избор. Нивото на сериозност на проследяването, записано в монитора и Application Insights. Опциите са TraceSeverity.Information (по подразбиране), TraceSeverity.Предупреждение, TraceSeverity.Error или TraceSeverity.Critical.
  • CustomRecord – По избор. Запис, съдържащ персонализирани данни, които ще бъдат записани в Monitor or Application Insights.
  • TraceOptions – по избор. Опциите са TraceOptions.None (по подразбиране) и TraceOptions.IgnoreUnsupportedTypes , които ще игнорират типовете данни в CustomRecord , които не могат да бъдат сериализирани.

Пример

  1. Създайте контрола на бутон в Power Apps Studio.
  2. Задайте формулата OnSelect на формулата:
Set( x, x+1 );
Trace( x );
  1. Отворете монитора Power Apps в друг прозорец на браузъра, като изберете иконата "Разширени инструменти" в левия панел и изберете "Отваряне на монитора": входна точка за Power Apps монитор
  2. Върнете се в оригиналния прозорец на браузъра Studio и изберете бутона си четири пъти. Използвайте Alt-щракване върху мишката, ако сте в режим на проектиране.
  3. Вижте монитора Power Apps .
  4. Мрежата на монитора ще съдържа събитие за всяко щракване върху бутон и за всяко извикване на трасиране , което ще показва стойността на променливата след всяка стъпка. Разбийте събитие за проследяване, за да видите къде е инициирано проследяването и израза, използван за съобщението, в десния панел: проследяване на монитора, показващо натискането на бутона четири пъти и съответните стъпки на променлива

Вижте също

Power Apps Преглед на монитора
Test Studio Общ преглед
Работа с Test Studio