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


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

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

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

Заметка

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

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

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

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

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

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

  • Сетки:

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

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

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

    • Задача

    • Факс

    • Письмо

    • Serviceappointment

    • Campaignresponse

    • Campaignactivity

    • Recurringappointmentmaster

    • Socialactivity

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

  • Расширенный поиск: Функциональность расширенного поиска не поддерживается в автономных сценариях. Когда вы находитесь в автономном режиме, кнопка Расширенный поиск заменяется раскрывающимся списком Изменить вид .

  • Добавить существующий в подсетки: Функциональность Добавить существующий не поддерживается для мобильных устройств в автономном режиме для определенных типов Отношения. Когда вы не в сети, некоторые Отношения, такие как Отношения, которые являются 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 столбцов изображений для всех сущностей.

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

Важно

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

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

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

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