Обзор Mobile Offline для приложений на основе холста
Если предполагается, что у пользователей вашего приложения на основе холста Dataverse будет прерывистый доступ в Интернет или не будет доступа в Интернет вовсе, вы легко можете настроить для них приоритет автономного режима с помощью простых элементов управления и элемента управления «холст». Разработать базовое приложение для автономной работы несложно. Просто создайте приложение с использованием обычных формул Power Fx, а функции Power Apps для автономной работы обеспечат все остальное.
Вы также можете создавать сложные автономные приложения, используя пользовательские автономные профили. Автономный профиль — это конфигурация, определяющая данные, синхронизируемые с устройствами пользователей. Автономные профили помогают оптимизировать производительность приложения за счет уменьшения объема данных, загружаемых на устройство. Например, у вас могут быть права доступа к миллионам записей в таблице, однако вашему приложению может быть нужна только тысяча из них. Если вы загрузите только тысячу записей, ваше приложение будет работать лучше. Если в вашем автономном приложении планируется использовать более 15 таблиц, имеет смысл рассмотреть возможность использования пользовательского автономного профиля.
Для начала работы с мобильным автономным режимом (Mobile Offline) включите функцию автономной работы в приложении и в таблицах, которые оно использует. Базовый шаблон автономного экрана автоматически вставляется в приложение, чтобы вы могли использовать его напрямую или в качестве отправной точки. Настройка Mobile Offline для приложений на основе холста.
Приоритет Mobile Offline
Приоритет автономного режима означает, что все данные, которые нужны пользователям в автономном режиме, копируются на их мобильное устройство. Для первоначальной загрузки данных требуется доступ к сети, но после этого пользователи работают исключительно с данными, хранящимися локально на их устройстве, даже при наличии подключения к Интернету. Подключение к сети и отключение от сети не влияет на работу приложения, поскольку оно использует локальные данные. Power Apps отслеживает доступ вашего приложения к сети. Если обнаружено подключение, локальные изменения синхронизируются с сервером и обновления загружаются с сервера. Автономные функции обрабатывают обнаружение конфликтов и минимизируют использование системных ресурсов.
Когда вы включаете в приложении возможность работы в автономном режиме, приложение всегда сначала запускается в автономном режиме — вне зависимости от наличия подключения к Интернету. Эта функциональность оптимизирует производительность в автономном режиме и создает единообразный интерфейс для пользователей при смене местоположения.
Почему стоит использовать автономный режим для приложений на основе холста вместо LoadData/SaveData?
Использование встроенных автономных функций для приложений Canvas вместо функций LoadData/SaveData Power Fx дает несколько важных преимуществ.
Тема | LoadData/SaveData | Встроенная поддержка автономного режима |
---|---|---|
Поддержка Power Apps Studio | Пользовательское | Встроенный |
Сложность кода | Сложность кода Power Fx увеличивается вместе со сложностью данных | Нет кода |
Поддерживаемые функции Power Fx | Все | Частично (См. Ограничения автономной работы мобильных устройств для приложений на основе холста.) |
Правила средства проверки приложений | None | Отмечены общие проблемы конфигурации |
Пользовательский интерфейс в автономном или сетевом режиме | Не предусмотрено/только пользовательский | Автоматически |
Синхронизация пользовательского опыта или статуса | Не предусмотрено/только пользовательский | Автоматически |
Поддержка изображений и файлов | Да, однако возможны ограничения по производительности и памяти | Да |
Оптимизированная дельта-синхронизация | нет | Да |
Разрешение конфликтов | Вручную | Автоматически |
Локальное хранилище данных | Files | Транзакционная база данных |
Автоматическая обработка изменений схемы | Нет | Да |
Быстрый запуск приложения с большими наборами данных | Нет | Да |
Ограничение на размер данных | Зависит от устройства, в большинстве случаев 30-70 МБ | Зависит от устройства, 3 миллиона строк |