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