Unbatch

Извлекает все заявки, содержащиеся в поступающей заявке (представляющей собой партию заявок), и пересылает их далее по одной через выходной порт, сохраняя порядок, в котором они хранились в партии. Сама партия заявок при этом уничтожается. Операция занимает нулевое время: как только партия заявок поступает в объект Unbatch, ее содержимое тут же покидает объект.

Все содержимое входящей заявки извлекается, не взирая на то, как эта заявка была создана: с помощью объекта Batch, Pickup или программно с помощью метода addEntityToContents().

Постоянная партия заявок, созданная объектом Batch, не содержит никаких заявок, поэтому она будет просто удалена этим объектом без последующей пересылки каких бы то ни было заявок. 

Параметры класса

Классы заявок
Партия
Класс заявок, поступающих в объект, должен быть подклассом Entity. Указав класс заявки, Вы можете напрямую обращаться к полям этого класса в коде динамических параметров, таких, как onEnter.
Синтаксис: TBatch extends Entity
Значение по умолчанию: Entity
Элемент
Класс заявок, извлекаемых из входящей партии заявок и выходящих из объекта, должен быть подклассом Entity. Указав класс заявки, Вы можете напрямую обращаться к полям этого класса в коде динамических параметров, таких, как onExit.
Синтаксис: T extends Entity
Значение по умолчанию: Entity

Порты

InPort in
Входной порт.
OutPortPush out
Выходной порт.

Параметры

Действие при входе [динамический]
Код, выполняемый, когда партия заявок поступает в объект.
Синтаксис: void onEnter
Локальная переменная: TBatch entity - заявка-партия.
Действие при выходе [динамический]
Код, выполняемый для каждой заявки, извлекаемой из партии заявок и выходящей из этого объекта. Заявка-партия доступна в коде этого параметра как  batch.
Синтаксис: void onExit
Локальные переменные: Т еntity - текущая заявка, извлеченная из партии заявок.
                                  TBatch batch - партия заявок.