Настройка Mobile Offline

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

Предварительные условия

Перед включением Mobile Offline проверьте следующие предварительные условия:

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

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

    Если у вас есть пользовательская роль безопасности, убедитесь, что у вас есть права на чтение в отношении таблицы Профиль Mobile Offline. Дополнительные сведения см. в статье Другие привилегии

Оптимизируйте свое приложение для Mobile Offline

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

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

Следуйте этим рекомендациям при создании приложения для Mobile Offline:

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

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

  • Сохраняйте только те представления, которые необходимы, и ежедневно удаляйте те, которые не нужны. Например, сохраните представление Мои активные организации и удалите представление Все организации. Сохраняйте легкость форм для плавного и интуитивно понятного использования на устройствах с маленьким экраном. Возможные варианты оптимизации форм на мобильных устройствах:

    • Создавайте специальные формы для мобильного использования.

    • Делитесь формами на мобильных устройствах и компьютерах, но отключайте некоторые поля на мобильных устройствах.

      Свойства формы.

Включение поддержки автономного режима в приложении

  1. Войдите в Power Apps.

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

  3. Выберите Дополнительно (...) > Изменить, чтобы открыть современный конструктор приложений.

  4. На панели команд выберите Параметры.

  5. На вкладке Общее установите переключатель Может использоваться в автономном режиме как Вкл.

  6. Выберите тип автономного профиля: По умолчанию или Расширенный.

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

    • Если вы выберете Доступно только избранным пользователям, приложение доступно для автономного использования только для выбранного списка пользователей. Выберите один или несколько автономных профилей или выберите Создать профиль с текущими данными приложения. Чтобы настроить новый автономный профиль, см. раздел Настройка профиля Mobile Offline.

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

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

Настройка профиля Mobile Offline

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

Если автономный профиль находится в расширенном режиме, необходимо добавить пользователей в этот профиль. Если вы не добавите пользователя в автономный профиль, он не сможет использовать приложение в автономном режиме.

Включение таблицы для автономного режима

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

  1. Войдите в Power Apps.

  2. В левой области выберите Данные > Таблицы.

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

  4. В параметрах Изменить таблицу выберите Расширенные параметры, и в разделе Строки в этой таблице выберите Могут использоваться в автономном режиме.

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

Включить таблицу для автономного использования.

Создать профиль по умолчанию

Современный конструктор приложений генерирует автономный профиль по умолчанию на основе конфигурации приложения.

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

  1. Выберите Создать профиль с текущими данными приложения.

    Создание нового профиля.

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

    Автоматически сгенерированный профиль по умолчанию.

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

Добавьте таблицу в автономный профиль и примените фильтры

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

Имейте в виду, что в пользовательском фильтре может быть 15 связанных таблиц. Вы также можете иметь 15 отношений. Это отдельные проверки, которые могут не складываться. Ограничение в 15 отношений является транзитивным, т. е. если у таблицы B есть N отношений и вы добавляете ссылку на таблицу B в таблицу A, то количество отношений таблицы A увеличивается на N+1 (одно плюс N, уже имеющиеся у таблицы B). Это ограничение относится к каждому элементу профиля для таблицы в профиле.

  1. Выберите Добавить таблицу.

    Добавить таблицу.

  2. Выберите таблицу, а затем определите фильтры.

  3. Задайте следующие фильтры:

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

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

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

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

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

  4. Выберите Добавить и сохранить, чтобы добавить свою таблицу и фильтры в профиль.

  5. Когда все таблицы правильно настроены для профиля, выберите Готово > Опубликовать приложение.

    Когда приложение будет опубликовано, оно будет доступно для автономного использования.

Добавление пользователей в автономный профиль

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

Однако, если вы выбрали Доступно только избранным пользователям, вам придется вручную добавлять пользователей (требуются права администратора) в автономный профиль. Приложение будет доступно для автономного использования только для этих настроенных пользователей.

  1. Выберите Добавить пользователей (требуются права администратора).

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

  2. Войдите в центр администрирования Power Platform.

  3. В области Пользователи с автономным доступом выберите Добавить пользователей.

  4. Выберите пользователей, которых нужно добавить в профиль Mobile Offline. Пользователи, добавленные на основе рабочих групп, указаны под каждой рабочей группой. Пользователи, добавленные индивидуально, указаны как отдельные пользователи.

  5. Закончив добавлять людей, выберите Сохранить.

    Если вы внесли какие-либо изменения в рабочую группу группы Microsoft Entra ID, вы должны удалить и снова добавить рабочую группу в профиль Mobile Offline, чтобы изменения вступили в силу.

Включение классической версии Mobile Offline

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

  1. Выполните вход в  Power Apps.

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

  3. Выберите Дополнительно (...) > Изменить , чтобы открыть современный конструктор приложений.

  4. На панели команд выберите Параметры.

  5. На вкладке Функции, установите переключатель Включить классическую автономную версию в положение Да.

  6. Выберите Сохранить , затем опубликуйте приложение.

Конфликт синхронизации

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

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

Определение параметров синхронизации на мобильном устройстве

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

  1. На панели команд выберите Параметры.

  2. Перейдите на вкладку Предстоящие:

    • Установите для параметра Разрешить пользователям регулировать частоту синхронизации значение Вкл., чтобы настроить интервал синхронизации для более или менее частой синхронизации, в зависимости от индивидуальных потребностей. Пользователи могут отказаться от автоматической синхронизации, если они хотят синхронизироваться только по требованию.
    • Установите для параметра Разрешить пользователям синхронизироваться только по Wi-Fi значение Вкл., чтобы пользователи могли выбирать, будет ли автоматическая синхронизация в мобильных сетях и в сетях Wi-Fi или только при подключении к сети Wi-Fi.

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).