Справка по системе Платформа ELMA BPM
×
Меню

Создание свойства типа "Объект"

Свойство типа "Объект" создается в системе ELMA аналогичным образом, как и любое другое свойство. Набор вкладок и полей для заполнения также аналогичен. Отличие заключается только в наличии нескольких дополнительных полей для заполнения на вкладках Общие и Дополнительно.

Вкладка "Общие"

При заполнении данной вкладки (рис. 1) в поле Тип * необходимо выбрать требуемый объект. После этого на ней отобразится дополнительное поле Тип связи * , в котором необходимо выбрать из выпадающего списка требуемый тип связи.
Рис. 1. Создание свойства типа "Объект". Вкладка "Общие". Поля "Тип *" и "Тип связи *"
В зависимости от выбранного типа связи на данной вкладке может быть отображено еще одно дополнительное поле Ключевая колонка * (рис. 2), в котором необходимо выбрать из выпадающего списка требуемую колонку. Ключевая колонка обеспечивает группировку данных из выбранного поля с последующим объединением их в выпадающий список.
Рис. 2. Создание свойства типа "Объект". Вкладка "Общие". Поле "Ключевая колонка *"
Вид отображения – настройка отображения элементов списка в веб-приложении. Данная настройка частично аналогична настройке типа "Выпадающий список". Различие заключается в отображении элементов в веб-приложении при установке типа связи Многие-ко-многим (рис. 3).
Рис. 3. Поле типа "Объект" в веб-приложении (форма редактирования). Вид отображения "Горизонтальная радиогруппа"
Подробнее о типах связи между объектами см. соответствующий раздел справки.

Вкладка "Дополнительно"

При создании свойства типа "Объект" на данной вкладке (рис. 4) отображаются несколько дополнительных полей для заполнения.
Рис. 4. Создание свойства типа "Объект". Вкладка "Дополнительно". Поля "Каскадное обновление" и "Действие при копировании *"
Каскадное обновление – правило, определяющее дальнейшие действия системы с дочерними объектами при добавлении, изменении и/или удалении записей в родительском объекте:
Действие при копировании – возможность выбора из выпадающего списка действия, которое будет применено к свойствам объекта при его копировании. Следует отметить, что копирование объектов в системе ELMA осуществляется только по средствам сценариев.
В качестве примера рассмотрим копирование объекта "Контакт", содержащего свойство "Контрагент" с типом "Контрагент":
При создании объекта с типом связи Многие ко многим на вкладке Дополнительно будет отображена настройка сортировки списка. При установке флажка Сортировать список появятся две дополнительные настройки:
Следует отметить, что сортировка записей справочника в выпадающем списке не осуществляется в бизнес-процессах автоматически. Сортировка будет осуществлена только в следующей задаче бизнес-процесса после выбора значений из выпадающего списка записей справочника.
Примеры использования копирования объектов – создание периодической задачи, периодического события и т.п..
При установке флажка Участвует в поиске (фильтре) будут отображены дополнительные поля Использовать фильтр сущности и Список значений в фильтре (рис. 5).
Рис. 5. Создание свойства типа "Объект". Вкладка "Дополнительно". Поля "Использовать фильтр сущности" и "Список значений в фильтре"
Использовать фильтр сущности – при установке данного флажка будет использован настроенный для объекта фильтр, который используется в качестве типа данных для данного свойства. Следует отметить, что данное поле отображается только для свойств, в качестве типа данных которых используется объект с вложенными свойствами.
Внимание!
При установке флажка Использовать фильтр сущности в веб-приложении на форме расширенного поиска нельзя будет выбрать отдельный экземпляр свойства, только настроить фильтр по значениям, при этом в результате поиска не будут отображены объекты, у которых данное свойство не заполнено.
Список значений в фильтре – при установке данного флажка можно будет производить расширенный поиск по нескольким значениям данного свойства.
В том случае, если в качестве объекта на вкладке Общие был выбран иерархический объект (с типом иерархии Элементы), на данной вкладке будет отображено дополнительное поле Отображение иерархичности (рис. 6) с несколькими параметрами для заполнения.
Рис. 6. Создание свойства типа "Объект". Вкладка "Дополнительно". Поле "Отображение иерархичности"
Отображение иерархичности – настройка отображения вложенности дочерних объектов в родительском объекте в веб-приложении:
При создании свойства типа Элемент оргструктуры (располагается в папке Все объекты – Безопасность) будет отображено дополнительное поле Показывать пользователей. При установке флажка в данном поле в веб-приложении будет отображаться пользователь, назначенный на должность. В случае, если на должность назначено более одного пользователя, будет отображено их количество.
Внимание!
Для сохранения внесенных изменений необходимо нажать на кнопку ОК, опубликовать измененный объект и выполнить перезапуск сервера.

См. также: