Создайте эффективный запрос на поддержку

Если приложение ведет себя не так, как ожидалось, это может быть связано с вашей Power Apps конфигурацией или внешней системой Power Apps.

В зависимости от проблемы вы можете получить помощь от следующих лиц или организаций:

Тип проблемы Кто может помочь лучше всего
App Создатели приложения, администраторы
Power Apps Microsoft
Внешние источники данных и интеграции Пользователи, ответственные за внешнюю систему

Различия между ошибками приложений и Power Apps багами

Ошибка приложения — это неожиданное поведение в определенном приложении. Для сравнения, Power Apps ошибка — это неожиданное поведение в системе, которая создает, запускает или управляет приложением. Базовая Power Apps ошибка может вызвать ошибку приложения, из-за чего будет сложно определить, является ли ошибка ошибкой приложения или Power Apps ошибкой.

Вот некоторые отличительные признаки.

Ошибка приложения Power Apps ошибка
Возможность воспроизвести проблему в конкретном приложении Возможность создания приложения, воспроизводящего проблему
Требуется доступ к определенным подключениям к данным Любое подключение данных воспроизводит проблему, что может потребовать особой настройки источник данных
Влияет только на одно приложение в одной организации. Влияет на приложения в нескольких организациях или может повлиять на них
Сложное приложение с компонентами, не имеющими отношения к проблеме Минимальное приложение для воспроизведения , которое показывает проблему с несколькими компонентами
Упоминает пользовательские функции и код Упоминает конкретные Power Apps особенности
Документации Microsoft для затронутой функции не существует. Для затронутой функции существует документация Microsoft, в которой объясняется ее ожидаемое поведение.

Примеры ошибок приложения

В следующих примерах показаны ошибки приложений и то, как пользователи могут описать их в качестве шагов для владельцев приложений, чтобы владельцы могли воспроизвести и устранить ошибки.

  1. Приложение Canvas не отображает счета.

    1. войдите в свое приложение Canvas, например Contoso.
    2. На главном экране выберите Мои счета.
      • Ожидаемое поведение: отображаются счета, созданные пользователем.
      • Фактическое поведение: счета-фактуры не отображаются.
  2. Приложение на основе модели не отображает счета.

    1. войдите в приложение Contoso в своей среде.
    2. На странице Панель управления выберите Счета на карте сайта.
    3. На странице Счета установите вид Мои активные счета. Отобразится список счетов-фактур.
      • Ожидаемое поведение: отображаются счета, созданные пользователем.
      • Фактическое поведение: счета-фактуры не отображаются.

Ошибки могут иметь большое разнообразие, поскольку функции, пользовательские интерфейсы и таблицы специфичны для каждого приложения и организации, поэтому причины ошибок у всех разные. Например, счет-фактура не является встроенной таблицей в Power Apps. В приложениях Canvas нет специализированной функции для фильтрации записей по определенному пользователю, поэтому создатель приложения должен написать Power Fx выражения или настроить соединители данных. Аналогичным образом производитель должен настроить Представления в приложениях на основе моделей для отображения желаемых записей.

Ни в одном из примеров нет достаточной информации, чтобы определить, есть ли проблема. Power Apps Создатели приложения лучше всего подходят для расследования проблем с приложением.

Примеры Power Apps ошибок

Если создатели приложения проведут расследование и обнаружат то, что они классифицируют как Power Apps ошибку, они могут сообщить о ней, как в следующих примерах.

  1. Функция фильтра приложения Canvas не возвращает результатов, если текст фильтра содержит символ звездочки

    1. Для демонстрации проблемы прилагается минимальное приложение-репродукция.
    2. Это приложение содержит простую коллекцию: TestTable с данными [{Name: "a"}, {Name: "*b"}].
    3. В приложении есть два элемента управления Таблица . Оба элемента управления настроены на отображение столбца Имя .
    4. Таблица 1 имеет Элементы установлены на Filter(TestTable, Name="a").
    5. Таблица 2 имеет Элементы установлены на Filter(TestTable, Name="*b").
      • Ожидаемое поведение: Таблица 1 показывает запись {Name: "a"}, соответствующую условию функции Фильтр Name="a". Таблица 2 показывает запись {Name: "*b"}, соответствующую условию функции Filter Name="*b".
      • Фактическое поведение: Таблица1 показывает ожидаемую запись, но Таблица2 не показывает ни одной записи.
      • Примечания: Такое же поведение наблюдается и с другими элементами управления набор данных, такими как Галерея, когда для Элементов заданы те же выражения.
  2. Приложение на основе модели View не возвращает результатов, если условие фильтра содержит символ звездочки

    1. Создайте Представление для любой таблицы.
    2. Удалить все фильтры для просмотра.
    3. Добавьте фильтр для основного столбца, соответствующий тексту, начинающемуся с *b.
    4. Добавьте это представление и таблицу в любое приложение, основанное на модели.
    5. Сохраните и опубликуйте все изменения.
    6. Запустите приложение.
    7. Добавьте несколько записей с разными значениями для основного столбца. Убедитесь, что один столбец начинается с *b.
    8. Перейти на страницу таблицы.
    9. Измените вид на вновь созданный вид.
      • Ожидаемое поведение: Сетка показывает записи со значениями основного столбца, которые начинаются с *b.
      • Фактическое поведение: записи не показаны.
      • Примечания: Если в условии фильтра не используется звездочка, например b, фильтр работает так, как и ожидалось.

Эти Power Apps ошибки описывают проблемы с определенными Power Apps функциями: функцией фильтра для приложения Canvas и фильтрами представления для приложения на основе модели.

Хороший запрос в службу поддержки предоставляет достаточно информации, чтобы любой желающий мог легко воспроизвести проблему. Автор может упомянуть о результатах своих следственных действий или мерах по устранению неполадок, которые он предпринял, пытаясь локализовать проблему. Например, автор может упомянуть, что проблема возникает только в браузере Chrome, но не в Firefox.

Что делает хороший Power Apps запрос на поддержку

Хороший запрос в службу поддержки формулирует проблему как Power Apps ошибку, а не ошибку приложения. Соблюдайте эти рекомендации, где это применимо, чтобы помочь Microsoft быстро понять и решить проблему.

Иметь описательное название

В названии следует указать:

  1. Специфическая Power Apps особенность
  2. Неожиданное поведение
  3. Условия, которые приводят к возникновению ошибки

Пример плохого заголовка: «Элемент управления галереей пуст»

Пример хорошего заголовка: «Функция фильтра не возвращает результатов, если текст фильтра содержит символ звездочки»

Прикрепите упрощенное приложение, а не оригинальное.

При проблемах с запуском приложения предоставьте минимальное приложение для воспроизведения для приложений на основе холста или ванильное решение для воспроизведения для приложений на основе моделей.

Важно!

Цель хорошего запроса в службу поддержки — включить достаточно информации, чтобы любой желающий мог воспроизвести проблему на своем устройстве.

Если вы сможете доказать, что ошибка является ошибкой Power Apps , а не ошибкой приложения, с помощью минимального или ванильного воспроизводящего приложения, Microsoft сможет быстро ее устранить. Без этих приложений-реплик решение проблемы может быть отложено или запрос в службу поддержки может быть не принят.

Исключения

Минимальное или базовое приложение для воспроизведения не всегда возможно или необходимо для решения следующих проблем:

  • Доступ к данным и сохранения из определенного источник данных
  • Конкретные данные пользователя, такие как разрешения пользователя
  • Лицензирование
  • Оффлайн работа
  • Общие проблемы сервера

В любом случае, максимально упростите свое приложение и изолируйте проблему для приложений на основе холста или приложений на основе моделей.

Прикрепить сетевой след

При проблемах с данными и сервером проверка сетевых коммуникаций между клиентом и сервером помогает изолировать проблемный слой. Запись сетевых вызовов называется сетевой трассировкой.

Для записи трассировки сети можно использовать Монитор или инструменты разработки браузера .

Обязательно начинайте запись непосредственно перед воспроизведением проблемы и заканчивайте ее сразу после ее успешного воспроизведения. Этот короткий интервал сводит к минимуму ненужную информацию в трассировке, которая может привести к задержкам в обработке запроса на поддержку корпорацией Microsoft.

Предоставьте подробные шаги для воспроизведения проблемы.

Если вы создали минимальное или простое приложение-репликацию, опишите как воспроизвести проблему в этом приложении. Не описывайте проблемы с приложением, в котором вы изначально их обнаружили.

Упомяните наблюдаемое поведение и ожидаемое поведение.

Предоставьте скриншоты или видео

В случае проблем с пользовательским интерфейсом снимки экрана или видео могут быстрее прояснить шаги по воспроизведению ошибки, чем письменное описание.

Включите ссылки на документацию Microsoft, чтобы прояснить затронутую функцию и ее ожидаемое поведение.

В случае проблем с функциями профессиональной разработки предоставьте ссылку на документацию по функции API, которая не работает.

Упростить примеры кода

Если проблема касается кодирования и других функций профессиональной разработки, сначала упростите код. Обычно для демонстрации Power Apps ошибки достаточно всего нескольких строк кода. Разверните приложение в новой среде без каких-либо дополнительных настроек. Убедитесь, что проблема действительно возникла, и прикрепите фрагмент кода проблемного кода.

Примеры функций профессионального развития в Power Apps:

Укажите конкретные шаги настройки, чтобы другие могли воспроизвести проблему в своей среде.

Предоставьте системную информацию

Проблема может возникнуть только в определенной версии Power Apps, браузере или среде. Укажите идентификатор сеанса , чтобы Microsoft могла использовать эти данные.

Добавьте заметки из вашего расследования

Вы можете попробовать разные конфигурации, чтобы исключить возможные причины. Укажите эти конфигурации в запросе на поддержку. Такое включение помогает другим лучше понять проблему и избежать повторения одних и тех же шагов.

Отправка Power Apps запроса на поддержку

Прежде чем отправлять запрос в службу поддержки, проверьте, является ли ошибка известной проблемой. Если ошибка еще не известна, вы можете создать запрос в службу поддержки , чтобы сообщить об ошибке.

См. также