Редактор сценариев

Bpium для описания сценариев использует нотацию BPMN 2.0. Сценарии состоят из связанных между собой компонентов: событий, шлюзов и действий. Компоненты обмениваются данными между собой через переменные.

Компоненты

События (Events)

События – это то, что происходит в течение процесса. События оказывают влияние на ход процесса. Изображаются в виде круга с изображением типа события. Согласно влиянию событий на ход процесса, выделяют три типа: стартовое событие (Start), промежуточное событие (Intermediate) и конечное событие (End). Промежуточные события могут быть прикреплены к другим компонентам. Например, к действию может быть прикреплено событие ошибка.

Пограничные события (Boundary events)

Пограничные события — альтернативные варианты завершения компонентов-действий. Эти события «вешаются» на сам компонент-действие и активируют альтернативные выходы из компонента при определенных событиях.

Сценарии Бипиум поддерживают 2 типа пограничных событий:

  • Ошибка — выход из компонента, если произошла какая-либо ошибка
  • Таймаут — выход из компонента, спустя заданное ограничение по времи

Если компонент завершился с ошибкой, но на нем не было пограничного события, то процесс завершается. Сообщение ошибки возвращается в результатах процесса.

Шлюзы (Gateways)

Шлюзы используются для контроля расхождений и схождений потока исполнения в процессе:ветвление, распараллеливание, слияние и соединение маршрутов. Изображаются в виде ромба с изображением типа развития процесса.

Действия (Activities)

Действия – общий термин, обозначающий некую работу, выполнение некой задачи. Изображаются в виде прямоугольников с изображением типа операции. В Бипиуме среди действий отдельно выделены компоненты для работы с данными Bpium.

Действия с данными Bpium

Действия

Соединяющие линии

Компоненты процесса связаны друг с другом соединяющими линиями. Из компонента могут выходить несколько линий — процесс пойдет одновременно по всем из них. На соединяющие линии можно задать условия, в этому случае процесс перейдет к следующему компоненту только при выполнении условия.

Артефакты

Аннотация

Используется для текстовых комментариев внутри сценария для повышения информативности. Аннотация прикрепляется к любому компоненту сценария.


results matching ""

    No results matching ""