Создание формы добавления объектов
Описание настройки
Форма добавления отображается на отдельном экране мобильного приложения.
Для одного класса/типа объектов может быть настроено несколько форм добавления в мобильном приложении.
На форму добавления объекта можно перейти из меню мобильного приложения .
Место настройки в интерфейсе
Раздел "Настройка системы" → "Мобильное приложение" → вкладка "Формы добавления объектов".
На вкладке отображается иерархический список форм добавления. Список состоит из двух уровней, на первом уровне расположены родительские формы, на втором вложенные в них.
Выполнение настройки
Чтобы добавить форму добавления объекта определенного класса в мобильное приложение, выполните следующие действия:
- На вкладке "Формы добавления объектов" нажмите кнопку Создать форму добавления.
-
На форме "Создание формы добавления" заполните параметры формы добавления для мобильного приложения:
- Название — введите название формы добавления.
- Код — введите уникальный код формы. Значение заполняется автоматически (транслитерация названия формы при переводе фокуса с поля "Название"), код можно изменить.
- Класс — выберите класс объектов, для которого будет доступна форма добавления в мобильном приложении.
-
Типы — выберите тип объектов, для которого будет доступна форма добавления в мобильном приложении.
Для выбора доступны все типы объектов класса, указанного в параметре "Класс".
Типы выбраны (выбранными являются типы, рядом с названиями которых установлен флажок; выбор типа не распространяется на вложенные типы):
- В мобильном приложении будут доступны формы добавления объектов указанных типов.
-
На форму добавления можно вывести редактируемые атрибуты, созданные в классе (параметр "Класс") и в выбранных типах, и атрибут "Тип объекта" (metaClass), см. Атрибуты на форме добавления
Для запросов на форму добавления можно вывести атрибуты "Контрагент" (client) и "Соглашение/Услуга" (agreementService).
Типы не выбраны:
- Форма добавления в мобильном приложении будут доступна для всех типов класса (параметр "Класс").
-
На форму добавления можно вывести все редактируемые атрибуты, созданные в классе (параметр "Класс") и всех его типах, и атрибут "Тип объекта" (metaClass), см. Атрибуты на форме добавления.
Для запросов на форму добавления можно вывести атрибуты "Контрагент" (client) и "Соглашение/Услуга" (agreementService).
Типы (выбранные или все) будут доступны пользователю для выбора в поле "Тип объекта"/"Тип запроса" на форме добавления объекта в мобильном приложении. Если выбрано несколько типов, то при открытии формы поле "Тип объекта"/"Тип запроса" автоматически заполняется первым типом из списка доступных для выбора.
В зависимости от выбранного типа формируется набор полей на форме добавления, см. Логика формирования набора полей на форме добавления.
-
Родитель — выберите форму добавления, настройки которой (атрибуты, выводимые на форму добавления и создание объекта голосом) могут наследоваться для создаваемой формы. Если значение не выбрано, то сама создаваемая форма является корневой.
Для выбора доступны существующие формы добавления, у которых параметр "Класс" имеет аналогичное значение и параметр "Родитель" пустой.
Параметр влияет на логику формирования набора полей на форме добавления, см. Логика формирования набора полей на форме добавления.
-
Доступна профилям — выберите профиль, обладатель которого может работать с формой добавления в мобильном приложении.
Если не выбран ни один профиль, то ограничения видимости формы нет.
Для выбора доступны общие профили и относительные профили класса (параметр "Класс").
- Метки — выберите одну или несколько меток, определяющих процессы, в которых используется данная форма.
-
Передавать геопозицию устройства.
- флажок снят (по умолчанию) — геопозиция не передается.
-
флажок установлен — при добавлении объекта в систему будет передаваться местоположение мобильного устройства, с которого выполняется добавление.
Текущее местоположение устройства хранится в переменной контекста geo, которая может использоваться в скриптах действия по событию и кастомизации оповещения.
Условие выполнения настройки. У мобильного приложения должно быть разрешение на передачу геопозиции.
- Нажмите кнопку Сохранить.
Результат настройки
На экране отобразится страница настройки формы добавления объектов.
Логика формирования набора полей на форме добавления
Набор полей на форме определяется типом объекта, указанным в поле "Тип объекта"/"Тип запроса". При открытии формы поле автоматически заполняется первым типом из списка доступных для выбора и подбирается соответствующий набор полей.
Тип может быть изменен вручную. Выбор типа влияет на набор полей формы следующим образом:
- Если выбран тип, для которого настроенная форма добавления не является родительской формой и не имеет родительской формы, то на форме добавления отобразятся только атрибуты, настроенные для данной формы.
- Если выбран тип, для которого настроенная форма добавления является родительской или вложенной формой, то на форме добавления отобразятся атрибуты формы, у которой параметр "Типы" содержит выбранный тип, и эта форма отображается первой в списке вложенных форм.
- Если подходящая вложенная форма не найдена, на форме добавления отобразятся атрибуты, настроенные для родительской формы.
При подборе формы учитываются права текущего пользователя на добавление объектов (параметр "Доступна профилям") и настройки меток (параметр "Метки").
Последующие настройки
На странице списка объектов доступны следующие настройки:
Связанные настройки
-
Для отображения формы добавления в меню мобильного приложения необходимо настроить соответствующий элемент на вкладке "Навигация". Описание добавления элементов меню приводится в разделе Настройка элементов меню
- У пользователя должны быть права на добавление объекта для класса/типа добавляемого объекта и на просмотр и редактирование хотя бы одного атрибута, из размещенных на форме добавления.