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


Стратегии устранения неполадок Power Apps

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

Устранение неполадок с функциями

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

В качестве первого шага следуйте стратегиям устранения неполадок общего характера.

Затем используйте следующие статьи, чтобы изолировать проблему и создать минимальное приложение для повторного использования, где это удобно.

Для приложений Canvas:

Для приложений на основе модели:

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

Если проблема не указана, ознакомьтесь со следующими шагами в этой статье.

Устранение проблем с производительностью

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

Приложения холста

Общие сведения о создании приложения на основе производительности холста см. в разделе " Обзор создания приложений для выполнения".

Дополнительные сведения и рекомендации по созданию выполняемых приложений см. в следующем разделе:

Сведения об отладке приложений на основе холста и проблем с производительностью см. в статье:

Приложения на основе моделей

Для приложений, управляемых моделью, проверьте, предназначены ли формы для повышения производительности.

Дополнительные сведения об отладке приложений на основе моделей и проблем с производительностью см. в статье Отладка приложений на основе модели с помощью Monitor.

Общие стратегии устранения неполадок

Изоляция изменений

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

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

Вот несколько таких случаев.

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

Зная, что работает как ожидалось, так важно, как знать, что не делает. Например, если вы можете подключиться к одной таблице Microsoft Dataverse, но не к другой, таблица может быть неправильно настроена. С другой стороны, если вы не можете подключиться к таблицам вообще, это может быть более большая проблема, вызванная сбоем, сбоем сети или ошибкой. Эти возможности предлагают другие способы расследования и помочь вам приблизиться к источнику ошибки.

Упрощать

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

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

Создание клиента с нуля

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

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

Узнайте, какой слой имеет проблемы с данными

Power Apps основан на веб-технологиях. При работе с облачными данными используются различные уровни. Ниже приведены некоторые типичные слои:

  • Сервер — хранит данные и управляет доступом к нему.
  • Сеть — транспортирует данные между сервером и приложением.
  • Приложение — запрашивает данные с сервера, обрабатывает его и отображает его в приложении.
  • Узел приложения — место выполнения приложения. Узел предоставляет инфраструктуру для использования приложения. Для Power Apps узел приложения может быть браузером, мобильными приложениями Power Apps или другим веб-сайтом, в который внедрены Power Apps.

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

Ниже приведены некоторые примеры изоляции слоя:

  • Сервер — если возникла проблема с сервером, на любом веб-сайте или приложении, который обращается к данным, произойдет такая же проблема. Для дальнейшего изучения:
    • Проверьте, можно ли работать с данными за пределами Power Apps. Например, для Microsoft Списки проверьте, можно ли просматривать и изменять записи на сайте SharePoint, где размещен список.
    • Проверьте, возникает ли одна проблема с другим пользователем. Сравнение взаимодействия с пользователем администратора может выявить проблемы с разрешениями.
  • Сеть — доступ к Интернету не будет, если сеть недоступна. Хотя необычный, проверьте следующее:
  • Приложение — используйте монитор для проверки сетевых запросов, сделанных приложением. Если правильные данные возвращаются сервером, это проблема с приложением. Если возвращенные данные неверны, это может быть ошибка сервера или приложение не запрашивает данные правильно.
  • Узел приложения — попробуйте другой узел. Например, если вы используете мобильное приложение Power Apps для Android, попробуйте использовать мобильное приложение для iOS или классический браузер.

Надежное воспроизведение временных проблем

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

Попробуйте режим приватного просмотра или другой браузер

  • Убедитесь, что браузер, который вы используете, обновлен. Дополнительные сведения см. в разделе Требования к системе, ограничения и значения конфигурации для Power Apps.
  • Истекшие файлы cookie или устаревшие файлы, сохраненные в браузере, могут привести к неправильной операции. Попробуйте использовать режим InPrivate или Incognito браузера.
  • Попробуйте другой поддерживаемый браузер.
  • Отключите все расширения браузера и надстройки.
  • Для приложений попробуйте переустановить их, чтобы очистить устаревшие данные.

Попробуйте использовать другую сеть

Низкая загрузка данных может привести к по-разному. Если вы используете подключение к мобильным данным, попробуйте беспроводное или проводное подключение. Если вы используете виртуальную частную сеть (VPN), попробуйте отключить ее. Вы также можете имитировать медленные сети в классических браузерах с помощью средств разработчика браузера.

Попробуйте другое устройство

Аналогично скорости обработки данных, скорость обработки также может привести к разным поведением. Если вы используете телефон, проверьте, возникает ли проблема на настольном компьютере.

Следующие шаги

Если проблема не указана в этой статье, вы можете найти дополнительные ресурсы поддержки или обратиться в службу поддержки Майкрософт. Дополнительные сведения см. в разделе "Справка и поддержка".