Функция Trace
Отнася се за: Canvas apps
Model-driven apps
Power Platform CLI
Често има много логика, работеща зад кулисите в дадено приложение. Понякога въздействието е очевидно, например стойността на контролата или цветът се променят, потвърждавайки, че логиката работи правилно. Понякога обаче не е очевидно и може да е трудно да се визуализира и разбере какво се случва в приложението. Използвайте функцията Trace , за да записвате диагностична информация зад кулисите, като създавате времева линия на това, което всъщност се е случило, за да разберете по-добре как работи приложението ви и да помогнете за отстраняване на проблеми.
Когато се използва в Power Apps, изходът от Trace се показва в Power Apps инструмента Monitor заедно с други дейности на приложението. Ако сте разрешили на приложението си да изпраща телеметрични данни до Azure Application Insights, функцията Trace може да се използва и за изпращане на информация до вашия Application Insights ресурс. Trace може да се използва само във формули за поведение.
Когато се използва с Test Studio, Trace е незадължителен израз, който може да се използва за предоставяне на допълнителна информация в резултатите от теста от събитието OnTestCaseComplete . Съобщенията за събития за проследяване се комбинират с предадени и неуспешни съобщения за потвърждение в таблицата Traces на записа TestCaseResult . Таблицата "Проследявания" има две свойства "Съобщение " и "Времево клеймо". Информацията за проследяване, използвана в тестовете, също ще бъде записана Application Insights. Информацията за пробното проследяване няма да е налична в инструмента "Монитор", тъй като мониторът е свързан с приложението, когато се възпроизвежда от Power Apps Studio.
Синтаксис
Проследяване( Съобщение [, TraceSeverity [, CustomRecord [, TraceOptions ] ] )
- Message – Задължително. Информацията, която трябва да бъде проследена. Числа, дати, булеви и всеки друг тип данни, които могат да бъдат принудени да бъдат принудени да текст.
- TraceSeverity – По избор. Нивото на сериозност на проследяването, записано в монитора и Application Insights. Опциите са TraceSeverity.Information (default), TraceSeverity.Warning,TraceSeverity.Error , или TraceSeverity.Critical.
- Персонализиран запис – по избор. Запис, съдържащ потребителски данни, които ще бъдат записани в Монитор или Application Insights.
- TraceOptions – По избор. Опциите са TraceOptions.None (default) и TraceOptions.IgnoreUnsupportedTypes , които ще игнорират типовете данни в CustomRecord , които не могат да бъдат сериализирани.
Пример
- Създайте контрола на бутон в Power Apps Studio.
- Задайте формулата OnSelect на формулата:
Set( x, x+1 );
Trace( x );
- Отворете монитора Power Apps в друг прозорец на браузъра, като изберете иконата "Разширени инструменти" в левия екран и изберете "Отваряне на монитора":
- Върнете се в оригиналния прозорец на браузъра Studio и изберете бутона си четири пъти. Използвайте Alt-click върху мишката, ако сте в режим на проектиране.
- Вижте монитора Power Apps .
- Мрежата на монитора ще съдържа събитие за всяко кликване на бутон и за всяко извикване на Trace , което ще показва стойността на променливата след всяко увеличение. Задълбочете се в събитие за проследяване, за да видите къде е инициирано проследяването и израза, използван за съобщението, в десния панел:
Вижте също
Power Apps Общ преглед на монитора
Преглед на Студио за тестове
Работа със Студио за тестове
Обратна връзка
https://aka.ms/ContentUserFeedback.
Очаквайте скоро: През цялата 2024 г. постепенно ще отстраняваме проблемите в GitHub като механизъм за обратна връзка за съдържание и ще го заменим с нова система за обратна връзка. За повече информация вижте:Подаване и преглед на обратна връзка за