Работа с контейнером.



 

Контейнером называется объект, который включает в себя список других объектов. Для работы с контейнерными объектами служит ряд блоков:

 

Batch – группировка определенного количества объектов в контейнер ,

Insert– вставка элемента в контейнер ,

Remove– распаковка контейнера .

 

Группировка.

 

Блок Batch имеет два режима работы:

  • с включением в контейнерный объект,
  • без включения в контейнерный объект.

Группировка рабочих объектов без включения в контейнер производится при задании порогового значения количества рабочих объектов в группе (параметр в таблице -- Threshold) (см. рис. 5.17).

 

 

 

Рис. 6.17. Модель группировки объектов без сбора в контейнер.

 

Для группировки объектов с включением объектов в контейнерный объект необходимо:

1. Объявить объект, в который вставляется объект, наследником от класса объектов bpr-container-object.

2. В таблице контейнерного объекта в Specific attribute записать: Имя вставляемого типа объекта initially is an instance of an item-list.

 

Вставка / извлечение.

 

Блоки Insert и Remove используются при переменном числе рабочих объектов в контейнере (рис.5.18 –5.19):

1. В блоке Insert в атрибуте container-list-attribute записывается имя вставляемого объекта и выбирается входной путь для контейнера (choose container input path).

2. Для блока Remove выбираются пути: для пустого контейнера (сhoose empty container path), для непустого контейнера (choose non-empty container path), для объектов из контейнера.


Рис. 5.18. Модель с использованием контейнерных объектов.

 

 

Рис. 5.19. Модель с использованием вставки–распаковки.


Дата добавления: 2015-12-21; просмотров: 14; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!