Створіть ефективний запит на підтримку
Якщо програма працює не так, як очікувалося, проблема може бути пов’язана з вашою Power Apps конфігурацією або системою за її межами Power Apps.
Залежно від проблеми, ви можете отримати допомогу від таких осіб або організацій:
Тип випуску | Хто може допомогти краще |
---|---|
App | Творці програми, адміністратори |
Power Apps | Microsoft |
Зовнішні джерела даних та інтеграції | Користувачі, відповідальні за зовнішню систему |
Відмінності між багами та Power Apps багами додатків
Помилка в додатку – це неочікувана поведінка в певному додатку. Для порівняння Power Apps, помилка – це неочікувана поведінка в системі, яка створює, запускає або керує програмою. Основна Power Apps помилка може спричинити помилку програми, що ускладнює визначення того, чи є ця помилка програмою чи Power Apps помилкою.
Ось кілька відмітних ознак.
Помилка в додатку | Power Apps клоп |
---|---|
Можливість відтворення проблеми в певному додатку | Можливість створення програми, яка відтворює проблему |
Потрібен доступ до певних з’єднань для передачі даних | Проблему відтворює будь-яке з’єднання для передачі даних, для чого може знадобитися певна конфігурація джерело даних |
Впливає лише на одну програму в одній організації | впливає на програми в кількох організаціях або може вплинути на них |
Складний додаток із компонентами, які не мають відношення до проблеми | Мінімалістичний репро-додаток , який показує проблему з кількома компонентами |
Згадки про користувацькі функції та код | Згадуються специфічні Power Apps особливості |
Документації Microsoft для цієї функції не існує | У документації корпорації Майкрософт існує документація щодо цієї функції та пояснюється її очікувана поведінка |
Приклади помилок у додатку
У наведених нижче прикладах показано, що таке помилки в додатку, а також як користувачі можуть описувати їх як кроки, щоб власники могли відтворювати та вирішувати помилки.
Програма Canvas не показує рахунки-фактури.
- увійдіть у свій додаток Canvas, наприклад Contoso.
- На головному екрані виберіть Мої рахунки-фактури.
- Очікувана поведінка: відображаються інвойси, створені користувачем.
- Фактична поведінка: рахунки-фактури не відображаються.
Додаток на основі моделі не показує рахунки-фактури.
- увійдіть у програму Contoso у своєму середовищі.
- На сторінці Інформаційна панель виберіть Рахунки-фактури на карті сайту.
- На сторінці Рахунки-фактури встановіть для перегляду Мої активні рахунки-фактури. Відобразиться список рахунків-фактур.
- Очікувана поведінка: відображаються інвойси, створені користувачем.
- Фактична поведінка: рахунки-фактури не відображаються.
Помилки можуть мати велику варіативність, оскільки функції, інтерфейси користувача та таблиці є специфічними для програми та організації, що робить причину помилок різною для всіх. Наприклад, рахунок-фактура · не є вбудованою таблицею Power Apps. У програмах canvas немає спеціалізованої функції для фільтрації записів за певним користувачем, тому розробник програми повинен писати Power Fx вирази або налаштовувати з’єднувачі даних. Так само виробник має налаштувати подання в програмах на основі моделі для відображення потрібних записів.
У жодному з прикладів немає достатньої інформації, щоб визначити, чи є проблема Power Apps . Творці програми найкраще підходять для розслідування проблем із програмою.
Приклади Power Apps помилок
Якщо творці додатків проведуть розслідування та знайдуть те, що вони класифікують як Power Apps помилку, вони можуть повідомити про них так само, як у наведених нижче прикладах.
Функція фільтра програми Canvas не повертає результатів, якщо текст фільтра містить символ зірочки
- Для демонстрації проблеми додається мінімальний додаток repro.
- Цей додаток містить просту колекцію:
TestTable
з даними[{Name: "a"}, {Name: "*b"}]
. - У додатку є два елементи керування столом . Обидва елементи керування настроєно на відображення стовпця «Ім’я ».
- У таблиці 1 встановлено значення Items
Filter(TestTable, Name="a")
. - У таблиці 2 пункт Елементи встановлено на
Filter(TestTable, Name="*b")
.- Очікувана поведінка:Таблиця 1 показує запис, що відповідає умові
{Name: "a"}
функції Filter .Name="a"
У таблиці 2 показаний запис{Name: "*b"}
, що відповідає умові функції FilterName="*b"
. - Фактична поведінка: Таблиця1 показує очікуваний запис, але Таблиця2 не показує жодних записів.
- Примітки: Така ж поведінка спостерігається і з іншими елементами керування наборами даних, як-от Галерея, коли для параметра Елементи встановлюються однакові вирази.
- Очікувана поведінка:Таблиця 1 показує запис, що відповідає умові
Режим перегляду на основі моделі не повертає результатів, якщо умова фільтра містить символ зірочки
- Створіть представлення для будь-якої таблиці.
- Видаліть усі фільтри для представлення даних.
- Додайте фільтр для основного стовпця, що відповідає тексту, який починається з *b.
- Додайте це подання та таблицю до будь-якої програми на основі моделі.
- Збережіть і опублікуйте всі зміни.
- Запустіть програму.
- Додайте кілька записів із різними значеннями для основного стовпця. Переконайтеся, що один стовпець починається з *b.
- Перейдіть на сторінку таблиці.
- Змініть режим перегляду на новостворений.
- Очікувана поведінка: сітка показує записи зі значеннями основних стовпців, які починаються з *b.
- Фактична поведінка: Записи не відображаються.
- Примітки: Якщо в умові фільтра не використовується зірочка, наприклад b, фільтр працює належним чином.
Ці Power Apps помилки описують проблеми з конкретними Power Apps функціями: функцією фільтра для програми полотна та фільтрами перегляду для програми, керованої моделлю.
Хороший запит на підтримку надає достатньо інформації для будь-кого, щоб легко відтворити проблему. Автор може згадати результати своїх слідчих дій або усунення неполадок, які вони намагалися виокремити проблему. Наприклад, автор може зазначити, що проблема виникає лише у веб-переглядачі Chrome, але не в Firefox ньому.
З чого складається хороший Power Apps запит до служби підтримки
Хороший запит до служби підтримки представляє проблему як Power Apps помилку, а не помилку в додатку. Дотримуйтеся цих вказівок (якщо застосовно), щоб корпорація Майкрософт могла швидко зрозуміти та вирішити проблему.
Мають описовий заголовок
У назві слід зазначити:
- Специфічна Power Apps особливість
- Несподівана поведінка
- Умови, які спричиняють появу помилки
Приклад поганого заголовку: "Елемент керування галереєю порожній"
Приклад гарного заголовка: "Функція фільтра не повертає результатів, коли текст фільтра містить символ зірочки"
Як додати спрощену програму, а не оригінальну
Якщо у вас виникли проблеми із запуском програми, надайте мінімальну програму repro для програм на полотні або ванільне рішення repro для програм, керованих моделлю.
Важливо
Мета хорошого запиту в службу підтримки – надати достатньо інформації, щоб будь-хто міг відтворити проблему на своєму пристрої.
Якщо ви можете довести, що помилка є Power Apps помилкою, а не багом програми, за допомогою мінімального або ванільного репро-додатку, Microsoft може швидко вирішити це. Без цих додатків repro вирішення може затримуватися або запит на підтримку може бути не прийнятий.
Винятки
Мінімалістичний або ванільний репро-додаток не завжди можливий або необхідний для вирішення таких проблем:
- Доступ до даних та їх збереження з певного джерела даних
- Конкретні дані користувача, як-от дозволи користувачів
- Ліцензування
- Робота в автономному режимі
- Загальні проблеми з сервером
Незважаючи на це, максимально спростіть свою програму та ізолюйте проблему для програм на полотні або на основі моделі.
Приєднання мережевого трасування
У разі проблем із даними та сервером вивчення мережевих комунікацій між клієнтом і сервером допомагає ізолювати проблемний шар. Запис мережевих викликів називається трасуванням мережі.
Ви можете використовувати Монітор або інструменти розробки браузера, щоб записати трасування мережі.
Обов’язково починайте записування безпосередньо перед відтворенням випуску та завершуйте запис безпосередньо після його успішного відтворення. Цей короткий інтервал мінімізує неактуальну інформацію в трасуванні, яка може спричинити затримки в обробці запиту на підтримку корпорацією Майкрософт.
Надайте детальні кроки, щоб відтворити проблему
Якщо ви створили мінімалістичний або ванільний репро-додаток, опишіть , як відтворити проблему в цьому додатку. Не описуйте проблеми з програмою, у якій ви спочатку виявили проблему.
Згадайте спостережувану поведінку та очікувану поведінку.
Надайте знімки екрана або відео
Що стосується проблем з інтерфейсом користувача, знімки екрана або відео можуть швидше пояснити кроки для відтворення помилки, а не письмовий опис.
Пов’язані з офіційною документацією
Додайте посилання на документацію Microsoft, щоб уточнити проблемну функцію та її очікувану поведінку.
Якщо у вас виникли проблеми з функціями професійної розробки, надайте пов’язане з документацією для функції API, яка не працює.
Спрощення зразків коду
Якщо проблема пов’язана з кодуванням та іншими функціями професійного розвитку, спочатку спростіть код. Зазвичай, щоб продемонструвати Power Apps помилку, потрібно лише кілька рядків коду. Розгорніть програму в новому середовищі без будь-яких інших налаштувань. Переконайтеся, що проблема виникла, і прикріпіть фрагмент проблемного коду.
Приклади особливостей професійного розвитку в: Power Apps
- Power Apps Компоненти
- Сценарії користувацьких форм у програмах на основі моделі
- Power Fx або команди JavaScript у програмах, керованих моделлю
- Веб-ресурси для додатків на основі моделі
Згадайте конкретні кроки налаштування, щоб інші могли відтворити проблему у своєму середовищі.
Надання інформації про систему
Проблема може виникати лише в певній версії Power Apps, браузері або середовищі. Надайте ідентифікатор сеансу , щоб корпорація Майкрософт могла використовувати ці відомості.
Як додати нотатки з розслідування
Ви можете спробувати різні конфігурації, щоб усунути можливі причини. Згадайте ці конфігурації в запиті на підтримку. Це включення допомагає іншим краще зрозуміти проблему та уникнути повторення одних і тих самих кроків.
Надсилання запиту в службу Power Apps підтримки
Перш ніж надсилати запит на підтримку, перевірте, чи є помилка відомою проблемою. Якщо про помилку ще не відомо, ви можете створити запит на підтримку, щоб повідомити про неї.