Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если приложение работает не так, как ожидалось, это может быть связано с вашей Power Apps конфигурацией или системой вне Power Apps.
В зависимости от проблемы, вы можете получить помощь от следующих лиц или организаций:
Тип проблемы | Кто может помочь лучше всего |
---|---|
App | Создатели приложения, администраторы |
Power Apps | Microsoft |
Внешние источники данных и интеграции | Пользователи, ответственные за внешнюю систему |
Различия между ошибками приложения и Power Apps ошибками
Ошибка приложения — это непредвиденное поведение в определенном приложении. Для сравнения, ошибка Power Apps — это неожиданное поведение в системе, которое создает, запускает приложение или управляет им. Базовая ошибка Power Apps может вызвать ошибку приложения, что затрудняет определение того, связана ли ошибка с приложением или это Power Apps ошибка.
Вот несколько отличительных признаков.
Ошибка в приложении | Ошибка Power Apps |
---|---|
Можно воспроизвести проблему в определенном приложении | Можно создать приложение, воспроизводящее проблему |
Требуется доступ к определенным подключениям к данным | Любое подключение к данным воспроизводит проблему, для чего может потребоваться определенная конфигурация источника данных |
Влияет только на одно приложение в одной организации | Влияет на приложения в нескольких организациях или может повлиять на них |
Сложное приложение с компонентами, не относящимися к проблеме | Минималистичное приложение для воспроизведения, которое показывает проблему с несколькими компонентами |
Упоминает пользовательские функции и код | Упоминает специфические Power Apps функции |
Документации Майкрософт по затронутой функции не существует | Существует документация Майкрософт по затронутой функции и объясняет ее ожидаемое поведение |
Примеры ошибок приложения
В следующих примерах показаны ошибки приложения и то, как пользователи могут описать их как шаги для владельцев приложений, чтобы владельцы могли воспроизвести и устранить ошибки.
Приложение на основе холста не показывает накладные.
- Войдите в своё приложение на основе холста, например Contoso.
- На главном экране выберите Мои накладные.
- Ожидаемое поведение: отображаются счета, созданные пользователем.
- Фактическое поведение: счета не отображаются.
Приложение на основе модели не показывает накладные.
- Войдите в приложение Contoso в своей среде.
- На странице Панель мониторинга выберите Накладные на карте сайта.
- На странице Накладные установите представление Мои активные накладные. Отображается список накладных.
- Ожидаемое поведение: отображаются счета, созданные пользователем.
- Фактическое поведение: счета не отображаются.
Ошибки могут иметь большую вариативность, поскольку функции, пользовательские интерфейсы и таблицы специфичны для приложения и организации, поэтому причины ошибок у всех разные. Например, накладная не является встроенной таблицей Power Apps. В приложениях на основе холста нет специализированной функции для фильтрации записей по определенному пользователю, поэтому создатель приложения должен писать Power Fx выражения или настраивать соединители данных. Аналогичным образом создатель должен настроить представления в приложениях на основе модели для отображения требуемых записей.
Ни в одном из примеров нет достаточной информации, чтобы определить, есть ли проблема Power Apps. Создатели приложения лучше всего подходят для расследования проблем с приложением.
Примеры Power Apps ошибок
Если создатели приложений изучат и найдут то, что они классифицируют как Power Apps ошибку, они могут сообщить о ней, как показано в следующих примерах.
Функция фильтра приложения на основе холста не возвращает результатов, если текст фильтра содержит звездочку
- Для демонстрации проблемы прилагается минимальное приложение для воспроизведения.
- Это приложение содержит простую коллекцию:
TestTable
с данными[{Name: "a"}, {Name: "*b"}]
. - В приложении есть два элемента управления Table. Оба элемента управления настроены на отображение столбца Имя.
-
Table1 имеет Items заданное на
Filter(TestTable, Name="a")
. -
Table2 имеет Items заданное на
Filter(TestTable, Name="*b")
.- Ожидаемое поведение: Table1 отображает запись
{Name: "a"}
, соответствующая условию функции FilterName="a"
. Table2 отображает запись{Name: "*b"}
, соответствующая условию функции ФильтрName="*b"
. - Фактическое поведение: Table1 отображает ожидаемую запись, но Table2 не отображает никаких записей.
- Примечания: такое же поведение наблюдается и в других элементах управления набором данных, таких как Коллекция, когда Items заданы на одно и то же выражение.
- Ожидаемое поведение: Table1 отображает запись
Представление приложения на основе модели не возвращает результатов, если условие фильтра содержит звездочку
- Создать представление для любой таблицы.
- Удалите все фильтры для представления.
- Добавьте фильтр для основного столбца, сопоставив текст, начинающийся с *b.
- Добавьте это представление и таблицу в любое приложение на основе модели.
- Сохраните и опубликуйте все изменения.
- Выполнить приложение.
- Добавьте несколько записей с разными значениями для основного столбца. Убедитесь, что один столбец начинается с *b.
- Вернуться на страницу таблицы.
- Изменить представление на созданное.
- Ожидаемое поведение: сетка показывает записи со значениями основного столбца, начинающимися с *b.
- Фактическое поведение: записи не отображаются.
- Примечания: если в условии фильтра не используется звездочка, например b, фильтр работает должным образом.
Эти Power Apps ошибки описывают проблемы с определенными функциями Power Apps: функция Фильтр для приложений на основе холста и Фильтры представления для приложений на основе модели.
Хороший запрос в службу поддержки предоставляет достаточно информации, чтобы любой мог легко воспроизвести проблему. Автор может упомянуть о результатах своих действий по расследованию или устранении неполадок при попытке изолировать проблему. Например, автор может упомянуть, что проблема возникает только в браузере 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
Прежде чем отправлять запрос на поддержку, проверьте, является ли ошибка известной проблемой. Если об ошибке еще не известно, вы можете создать запрос на поддержку, чтобы сообщить об ошибке.