Возможности и ограничения Mobile Offline

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

Следующие таблицы и соответствующие команды доступны в автономном режиме.

Примечание

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

Таблицу Команды
Организация Создание, чтение, обновление, удаление
Указатель действия Чтение, удаление
Встреча Создание, чтение, обновление, удаление, преобразование действия в обращение
Вложение Только для чтения
Обращение Создание, чтение, обновление, удаление
Конкурент Создание, чтение, обновление, удаление
Адрес конкурента Создание, чтение, обновление, удаление
Подключение Только для чтения
Роль подключения Только чтение
Контактные сведения Создание, чтение, обновление, удаление
Пользовательская таблица Создание, чтение, обновление, удаление
Email Только чтение
Интерес Создание, чтение, обновление, удаление, квалификация/дисквалификация
Возможная сделка Создание, чтение, обновление, удаление
Продукт для возможной сделки Создание, чтение, обновление, удаление
Звонок Создание, чтение, обновление, удаление
Должность Создание, чтение, обновление, удаление
Продукт Чтение
Задача Создание, чтение, обновление, удаление
Команда Только чтение
User Только чтение

Поддерживаемые возможности

  • Бизнес-правила: бизнес-правила поддерживаются в Mobile Offline. Дополнительные сведения см. в разделе Создание бизнес-правил и рекомендаций для применения логики в форме управляемого моделью приложения.

  • Потоки бизнес-процессов: вы можете использовать потоки бизнес-процессов в автономном режиме, если выполняются следующие условия:

    • Поток бизнес-процесса используется в приложении, которое можно запустить в Power Apps Mobile.
    • Мобильное приложение Power Apps включено для автономного использования.
    • Поток бизнес-процесса имеет одну таблицу.
    • Таблица потоков бизнес-процесса добавляется в автономный профиль.

      Примечание

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

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

    • Следующий этап
    • Предыдущий этап
    • Установить активную стадию

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

  • Поддержка подстановок: подстановки поддерживаются для таблиц, для которых включена поддержка Mobile Offline. Все таблицы, участвующие в подстановке, также должны быть включены для автономного режима.

  • Поддерживаемое представление: в Mobile Offline поддерживаются только системные представления и быстрый просмотр. Личные представления не поддерживаются.

  • Поиск в автономном режиме: доступен только для автономных таблиц. Пользователь может выполнять поиск только одной таблице за раз. Глобальный поиск в автономном режиме заменяется поиском с разбивкой по категориям, даже если включен поиск Dataverse, поскольку поиск Dataverse не поддерживается в автономном режиме. На страницах с сетками поиск на основе представлений (фильтрация по ключевому слову) не поддерживается в автономном режиме, и поиск в сетке переключается на быстрый поиск, работающий по принципу команды "Найти".

  • Примечания на элементе управления "временная шкала": примечания на элементе управления "временная шкала" доступны в автономном режиме. Вы можете делать снимки, читать заметки и добавлять/удалять вложения в автономном режиме.

    Примечание

    Поле Дата недоступно для поиска в Mobile Offline.

  • Пользовательские таблицы: следующие команды доступны при редактировании формы: Отметить как завершенное, Обновить, Преобразовать в возможную сделку и Удалить.

Ограничения

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

  • Модель безопасности - Безопасность на уровне поля и совместное использование полей не поддерживаются в автономном режиме Mobile Offline.

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

  • Сетки

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

    • Электронное письмо

    • Задача

    • Факс

    • Письмо

    • Serviceappointment

    • Campaignresponse

    • Campaignactivity

    • Recurringappointmentmaster

    • Socialactivity

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

  • Расширенные подстановки: функциональность расширенной подстановки не поддерживается в автономных сценариях. Без подключения к сети кнопка Расширенная подстановка заменяется на раскрывающийся список Сменить вид.

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

  • Веб-ресурсы: веб-ресурсы частично поддерживаются в автономном режиме. Дополнительные сведения см. в следующей таблице.

    Конфигурация веб-ресурсов Офлайн-поддержка на Android и Windows Поддержка в автономном режиме в iOS
    Веб-ресурс, используемый в обработчиках форм, скриптах форм и командах ленты Поддерживается (имена файлов должны быть в нижнем регистре) Поддерживается (имена файлов должны быть в нижнем регистре)
    Файлы JavaScript, на которые ссылается HTML-код веб-ресурса Поддерживается Не поддерживается. В некоторых случаях веб-ресурсы могут быть доступны в автономном режиме, если они извлекаются при наличии сетевого подключения и кэшируются браузером.
    Веб-ресурсы HTML, JS, CSS, XML, встроенные в форму приложения на основе модели Поддерживается Не поддерживается. В некоторых случаях веб-ресурсы могут быть доступны в автономном режиме, если они извлекаются при наличии сетевого подключения и кэшируются браузером.
    Другие веб-ресурсы, встроенные в форму приложения на основе модели (например, изображения, resx и т. д.)

    Примечание. Атрибуты Dataverse типа "файл" и "изображение" не являются веб-ресурсами; это обычные данные Dataverse. Чтобы сделать их доступными в автономном режиме, см. раздел Настройка профилей Mobile Offline для изображений и файлов.
    Неподдерживаемые** Неподдерживаемые**
    Веб-страница (веб-ресурс HTML) через карту сайта приложения на основе модели Неподдерживаемые Неподдерживаемые
    Пользовательские файлы JS, которые динамически создают FetchXML Неподдерживаемые Неподдерживаемые

    ** Поддерживается доступ к веб-ресурсам RESX в качестве зависимости через клиентский API из файла JS.

  • Вычисляемые поля и поля свертки: вычисляемые поля и поля свертки, входящие в состав синхронизированных с клиентом строк, на клиенте не пересчитываются. Пересчет произойдет на сервере при синхронизации обновленной строки.

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

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

  • Встречи: встречи можно создавать или обновлять в Dataverse, но они не отправляются получателям при синхронизации на стороне сервера. Дополнительные сведения см. в статьях Справочник по таблице/сущности "Встреча" и Таблицы синхронизации на стороне сервера.

  • Задачи обслуживания заказов на работу — задачи обслуживания заказов на работу, созданные с помощью пользовательского кода, требуют, чтобы для параметра msdyn_lineorder было установлено значение -1. Фактическое значение будет автоматически установлено после следующего цикла синхронизации.

  • Быстрый поиск. При поиске в автономном режиме результаты могут отличаться от результатов онлайн-поиска. Символы в условиях поиска должны точно совпадать при поиске в автономном режиме, тогда как в Интернете могут быть найдены эквивалентные результаты.

Советы

Синхронизации Mobile Offline

  • Синхронизация Mobile Offline с мобильными устройствами выполняется периодически. Цикл синхронизации может длиться несколько минут, что зависит от задержки в сети Azure, синхронизируемого объема данных и скорости работы мобильной сети. Во время синхронизации пользователи по-прежнему могут использовать мобильные приложения.

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

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

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

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

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

Фильтр данных организации

Важно!

Фильтры данных организации больше не используются. Изменения в фильтрах следует редактировать в самом мобильном профиле.

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

Изменение фильтра данных организации.

Фильтры профиля

Ограничения профиля

Сведения о профиле Ограничение
Отношение, определенное для каждой таблицы Не более 15 отношений. И не более одного отношения "многие ко многим" (M:M) или "один ко многим" (1:M) среди этих 15 отношений. Если какие-либо настраиваемые таблицы требуют этого сценария, то снова посетите модель данных. Никакие циклические ссылки или ссылки на себя не поддерживаются.
Изображения и файлы На изображения и файлы распространяются те же ограничения, что и на любую другую таблицу. Из-за неявно определенных отношений автономный профиль может содержать не более 14 столбцов изображений для всех сущностей.

Рекомендация правил фильтра профиля

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

Пользовательская настройка Рекомендации
Все записи Если вы выбираете этот фильтр, то невозможно определить никакое другое правило фильтра.
Загрузить только связанные данные Если вы выбираете этот фильтр, то невозможно определить никакое другое правило фильтра. Убедитесь, что таблица была определена также как таблица связи элемента профиля.
Другой фильтр данных — если выбрано, то необходимо выбрать хотя бы один из следующих параметров: Загрузить мои записи, Загрузить записи моей рабочей группы или Загрузить записи моей бизнес-единицы. Если требуется указать этот фильтр, то необходимо выбрать хотя бы один из указанных параметров. Настоятельно рекомендуется не иметь фильтр уровня подразделения для таблицы без убедительного обоснования. Он рекомендован для сценария базовых данных с небольшим набором данных, таких как коды стран.
Пользовательский фильтр данных <=3 фильтров можно определить в пользовательском фильтре данных.

Примечание

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

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