Стратегии устранения неполадок Power Apps
Существуют различные подходы к устранению неполадок Power Apps в зависимости от типа проблемы, с которой вы столкнулись. Стратегии устранения неполадок, приведенные в этой статье, помогут вам сузить причину проблемы и указать правильное направление для обхода или устранения проблемы.
Устранение неполадок с функциями
Для проблем с функциональными возможностями , из-за которых функции Power Apps не работают должным образом, попробуйте изолировать проблему, используя следующие шаги и ссылки в качестве руководства. Критически важным шагом в выяснении проблемы является возможность надежно воспроизвести проблему за как можно меньше шагов.
В качестве первого шага следуйте общим стратегиям устранения неполадок.
Затем используйте следующие статьи, чтобы изолировать проблему и создать приложение для минимального воспроизведения, где это возможно.
Для приложений на основе холста:
Для приложений на основе модели:
После того как вы изолировали проблему для определенной области функциональности, используйте следующие разделы, чтобы помочь вам обойти или устранить проблему.
- Соединители и делегирование
- Интеграция
- Power Fx
- Region
- Студия и Forms
- Browser
- Power Apps для Windows
Если проблема отсутствует в списке, см. раздел Дальнейшие действия далее в этой статье.
Устранение неполадок с производительностью
При проблемах с производительностью можно использовать средства профилирования, такие как мониторинг и аналитика производительности , чтобы помочь в отладке и диагностике проблем.
Приложения на основе холста
Общие сведения о создании приложения на основе производительности на основе холста см. в статье Общие сведения о создании приложений для выполнения.
Дополнительные сведения и рекомендации по созданию приложений, выполняющих производительность, см. в разделе:
- Небольшие полезные данные
- Оптимизированные шаблоны запросов к данным
- Ускорение загрузки приложения или страницы
- Быстрые вычисления
Сведения об отладке приложений на основе холста и проблемах с производительностью см. в разделе:
- Общие сведения о этапах выполнения приложения на основе холста и мониторинге производительности
- Создание производительности приложений
- Распространенные проблемы с производительностью приложений на основе холста и их решения
- Отладка приложений на основе холста с помощью монитора
Приложения на основе модели
Для приложений на основе модели проверьте, предназначены ли формы для повышения производительности.
Дополнительные сведения об отладке приложений на основе модели и проблемах с производительностью см. в разделе Отладка приложений на основе модели с помощью монитора.
Общие стратегии устранения неполадок
Изоляция изменений
При одновременном внесении нескольких изменений не ясно, какое из них вызывает проблему. Попробуйте вернуться к последнему известному рабочему состоянию и внести одно изменение. Если он работает нормально, отменить изменения изменения и внести еще одно, пока не возникнет проблема. Например, можно восстановить приложение на основе холста до предыдущей версии и постепенно применять изменения.
Если вы не можете отменить изменения приложение в рабочее состояние, также полезно внести одно изменение по-другому, сохраняя все остальные параметры.
Вот несколько примеров:
- Если поиск длинного фрагмента текста не возвращает правильные результаты, попробуйте более короткий фрагмент текста.
- Просмотрите одно и то же приложение на том же устройстве, но в другом браузере.
- Если данные отображаются неправильно в элементе управления, попробуйте отобразить их в элементе управления другого типа.
- Если данные отображаются неправильно на странице, попробуйте использовать другую страницу или приложение с теми же данными.
- Если одно подключение к данным не работает, попробуйте другое.
Знать, что работает должным образом, так же важно, как и знать, что не делает. Например, если вы можете подключиться к одной таблице Microsoft Dataverse, но не к другой, таблица может быть неправильно настроена. С другой стороны, если вы вообще не можете подключиться к каким-либо таблицам, это может быть более крупной проблемой, вызванной сбоем, сбоем сети или ошибкой. Эти возможности предлагают другие пути для исследования и помогают приблизиться к источнику ошибки.
Упростить
Сложное приложение содержит множество компонентов, которые могут пойти не так. Удалите ненужные сведения, чтобы было меньше переменных.
Если в приложениях на основе модели есть клиентские скрипты, попробуйте отключить их. Если проблема не исчезнет, вы по крайней мере устранили эти скрипты в качестве потенциальной причины.
Начать с нуля
Рассмотрите возможность создания нового приложения или конфигурации. Этот процесс можно разбить на несколько упрощенных шагов и контрольных точек, особенно если исходная версия слишком сложна для повторного создания. Рассмотрим суть приложения и поэкспериментируйте с тем, что работает, а что нет. Например, если таблица в приложении на основе модели не отображает нужные записи, попробуйте повторно создать представление.
Если новое приложение работает, сравните его с исходным, чтобы найти разницу. Если разница отсутствует, проблема может быть устранена в последней версии. Кроме того, исходное приложение может иметь проблемы с конфигурацией. Даже если вы не можете обновить приложение, зная, была ли устранена проблема, будет руководствоваться дальнейшими шагами.
Узнайте, на каком уровне возникают проблемы с данными
Power Apps основана на веб-технологиях. При работе с облачными данными используются различные слои. Ниже приведены некоторые типичные слои:
- Сервер — хранит данные и управляет доступом к ним.
- Сеть — транспортирует данные между сервером и приложением.
- Приложение — запрашивает данные с сервера, обрабатывает их и отображает в приложении.
- Узел приложения — где выполняется приложение. Узел предоставляет инфраструктуру для использования приложения. Для Power Apps размещением приложения может быть браузер, power Apps mobile или другой веб-сайт, в который встроена Служба Power Apps.
Вместе эти слои образуют общий технический стек для Power Apps. Изоляция слоя, на котором возникает проблема, может выявить больше идей для решений и обходных решений.
Ниже приведены некоторые примеры изоляции слоя.
-
Сервер . Если с сервером возникла проблема, та же проблема будет возникать на любом веб-сайте или в приложении, которые обращаются к данным. Для дальнейшего изучения:
- Проверьте, можно ли работать с данными за пределами Power Apps. Например, для Microsoft Списки проверка, можно ли просматривать и изменять записи на сайте SharePoint, на котором размещен список.
- Проверьте, возникает ли та же проблема у другого пользователя. Сравнение взаимодействия с администратором может выявить проблемы с разрешениями.
-
Сеть — доступ к Интернету не будет, если сеть недоступна. Хотя это необычно, проверка следующее:
- Попробуйте другую сеть
- Попробуйте запустить приложение в другом географическом регионе, в котором могут быть другие сетевые условия или ограничения.
- Приложение — используйте Монитор для проверки сетевых запросов, сделанных приложением. Если сервер возвращает правильные данные, это проблема с приложением. Если возвращенные данные неправильные, это может быть ошибка сервера или приложение неправильно запросит данные.
- Узел приложения — попробуйте использовать другой узел. Например, если вы используете мобильное приложение Power Apps для Android, попробуйте мобильное приложение для iOS или используйте классический браузер.
Надежное воспроизведение периодических проблем
Периодические проблемы могут быть трудно решить. Ключ заключается в создании условий, которые заставляют их выполнять все время. Следующие действия помогут вам изучить периодические проблемы, связанные с кэшированием, скоростью сети, производительностью браузера или ограничениями оборудования.
Попробуйте режим закрытого просмотра или другой браузер
- Убедитесь, что браузер, который вы используете, обновлен. Дополнительные сведения см. в статье Требования к системе, ограничения и значения конфигурации для Power Apps.
- Файлы cookie с истекшим сроком действия или устаревшие файлы, сохраненные в браузере, могут привести к неправильной работе. Попробуйте использовать режим InPrivate или инкогнито браузера.
- Попробуйте другой поддерживаемый браузер.
- Отключите все расширения и надстройки браузера.
- Для приложений попробуйте переустановить их, чтобы удалить устаревшие данные.
Попробуйте другую сеть
Медленная загрузка данных может привести к по-разному поведению. Если вы используете мобильное подключение для передачи данных, попробуйте беспроводное или проводное подключение. Если вы используете виртуальную частную сеть (VPN), попробуйте отключить ее. Вы также можете имитировать медленные сети в классических браузерах с помощью средств разработчика браузеров.
Попробуйте другое устройство
Как и скорость передачи данных, скорость обработки также может привести к различному поведению. Если вы используете телефон, проверка, если проблема возникает на настольном компьютере.
Дальнейшие действия
Если ваша проблема не указана в этой статье, вы можете найти дополнительные ресурсы поддержки или обратиться в службу поддержки Майкрософт. Дополнительные сведения см. в разделе Получение справки и поддержки.