Манифест мобильного приложения
Glossary Item Box
Общие положения
Манифест мобильного приложения описывает структуру всего мобильного приложения — его объекты и связи между ними. Базовая версия мобильного приложения bpm'online описывается манифестом, который содержится в схеме MobileApplicationManifestDefaultWorkspace пакета Mobile.
В процессе доработки мобильного приложения пользователями создаются новые разделы и страницы. Все они должны быть зарегистрированы в манифесте для того, чтобы приложение могло с ними работать. Так как у сторонних разработчиков нет возможности вносить изменения в манифест базового приложения, то при регистрации пользовательских разделов и страниц при помощи мастера мобильных приложений система автоматически создает пользовательский манифест, в котором в заданном формате описаны все взаимосвязи созданных объектов. Название схемы манифеста формируется по маске MobileApplicationManifest[Название рабочего места]. Так, например, для рабочего места [Полевые продажи], система сформирует название схемы манифеста MobileApplicationManifestFieldForceWorkspace, а для рабочего места [Основное рабочее место] — название MobileApplicationManifestDefaultWorkspace.
Структура манифеста мобильного приложения
Манифест мобильного приложения — это конфигурационный объект, с помощью свойств которого описывается структура мобильного приложения. Перечень и назначение свойств конфигурационного объекта манифеста приведены в таблице 1.
Табл. 1. Свойства конфигурационного объекта манифеста.
Свойство | Назначение |
---|---|
ModuleGroups |
Содержит верхнеуровневую настройку групп главного меню. |
Modules |
Описывает свойства модулей мобильного приложения. |
SyncOptions |
Описывает параметры для настройки синхронизации данных. |
Models | Содержит конфигурацию импортируемых моделей приложения. |
PreferedFilterFuncType | Определяет операцию, которая будет использоваться при поиске и фильтрации данных. |
CustomSchemas | Подключает к мобильному приложению дополнительные схемы. |
Icons | Позволяет добавить в приложение пользовательские изображения. |
DefaultModuleImageId | Устанавливает изображение по умолчанию для пользовательского интерфейса V1. |
DefaultModuleImageIdV2 | Устанавливает изображение по умолчанию для пользовательского интерфейса V2. |
Все свойства конфигурационного объекта манифеста условно можно разделить на три группы (рис. 1):
- Свойства интерфейса приложения — содержит свойства, с помощью которых формируется интерфейс мобильного приложения. При помощи свойств этой группы происходит формирование разделов приложения, главного меню, настраиваются пользовательские изображения. Подробнее о свойствах, входящих в эту группу можно узнать в статье "Манифест. Свойства интерфейса приложения .
- Свойства данных и бизнес-логики — содержит свойства, в которых описываются импортируемые данные а также пользовательская бизнес-логика обработки этих данных в мобильном приложении. Подробнее о свойствах, входящих в эту группу можно узнать в статье "Манифест. Свойства данных и бизнес-логики
- Свойства синхронизации приложений — содержит единственное свойство настройки синхронизации данных с основным приложением. Подробнее об этом свойстве можно узнать в статье Манифест. Свойства синхронизации приложений ".
Рис. 1. — Группы свойств конфигурационного объекта манифеста