Поділитися через


Функція Trace

Застосовується до: програм Canvas Командного Power Platform рядка на основі моделі

Часто в додатку є багато логіки, яка працює за лаштунками. Іноді вплив очевидний, наприклад, змінюється значення елемента керування або колір, що підтверджує правильну роботу логіки. Однак іноді це не очевидно, і може бути важко уявити та зрозуміти, що відбувається всередині програми. Використовуйте функцію «Трасування », щоб записувати діагностичну інформацію з-за лаштунків, створюючи часову шкалу того, що насправді сталося, щоб краще зрозуміти, як працює ваша програма, і допомогти налагодити проблеми.

Під час використання вихідні Power Apps дані з трасування з’являються в Power Apps інструменті «Монітор» разом з іншими діями програми. Якщо ви дозволили своєму додатку відправляти дані телеметрії на# Azure Application Insights, функцію Trace також можна використовувати для відправки інформації на ваш Application Insights ресурс. Слід може використовуватися тільки у формулах поведінки.

Під час використання з Test Studio, Trace – це необов’язковий вираз, який можна використовувати для надання додаткової інформації в результатах тестування з події OnTestCaseComplete . Повідомлення про події трасування поєднуються з повідомленнями про передані та невдалі твердження в таблиці Traces запису TestCaseResult . Таблиця «Трасування» має дві властивості: «Повідомлення » і «Позначка часу». Інформація про сліди, яка використовується в тестах, також буде записана в Application Insights. Інформація про трасування тесту буде недоступна в інструменті «Монітор», оскільки монітор підключено до програми під час її відтворення з Power Apps Studio.

Синтаксис

Trace( Повідомлення [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Повідомлення – Обов’язковий. Відомості для трасування. Числа, дати, логічні значення та будь-які інші типи даних, які можна застосувати до тексту.
  • TraceSeverity – необов’язковий. Рівень серйозності Траси, що реєструється в Моніторі та Application Insights. Варіанти: TraceSeverity.Information (за замовчуванням), TraceSeverity.Warning, TraceSeverity.Error або TraceSeverity.Critical.
  • CustomRecord – необов’язковий. Запис, що містить користувацькі дані, які будуть записані в Монітор або 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