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


Ограничения Mobile Offline для приложений на основе модели

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

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

Заметка

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

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

Ограничения возможностей

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

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

  • Квалифицировать интерес: если интерес, созданный в 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. Чтобы включить их в автономном режиме, см. раздел Настройка файлов и изображений в автономных приложениях на основе модели.
    Неподдерживаемые** Неподдерживаемые**
    Веб-страница (веб-ресурс HTML) через карту сайта приложения на основе модели Неподдерживаемые Неподдерживаемые
    Пользовательские файлы JS, которые динамически создают FetchXML Неподдерживаемые Неподдерживаемые

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

    Заметка

    Для наилучшей совместимости между платформами используйте одну из следующих рекомендаций вместо веб-ресурсов HTML:

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

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

  • Поля подстановки: значение поля подстановки может не обновляться в форме или сетке при обновлении отображаемого имени элемента подстановки.

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

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

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

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

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

  • Повторяющиеся записи: обнаружение дубликатов и их слияние не поддерживается в автономном режиме.

Ограничения для фильтров профиля

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

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

Внимание!

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

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

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

Устранение ошибок автономной синхронизации в мобильном приложении Power Apps