Работа с Sequence Flow

Описание элемента

Потоки управления (Sequence Flow) соединяют различные элементы модели между собой. Они изображаются на диаграмме темно-серой стрелкой:
Sequence_Flow

Увеличить

В Палитре поток управления находится в папке "Connectors":
Sequence_Flow

Увеличить

Вкладка General

Описание вкладки см. в разделе Вкладка General, части "Appearance" у потоков нет.

Вкладка Sequence Flow

Sequence_Flow

Увеличить

  • Name - наименование потока, дублирует поле "Name" из вкладки "General".
  • Add Condition - кнопка для добавления условия на поток. При исполнения модели, для перехода по стрелочке необходимо, чтобы результат вычисления условия был "истина".
После нажатия на "Add Condition" откроется окно "Condition Expression", где в поле "Condition" можно ввести условие в формате Java Expression Language:
Sequence_Flow

Увеличить

Поля "Data Type" и "Condition Language" на текущий момент не используются, они нужны для выбора другого формата написания условия.
Чтобы удалить условие, нажмите "Remove Condition". Условие может быть только одно.
В xml-файле описание условий содержится в элементе bpmn2:conditionExpression в коде самих потоков (элементы bpmn2:sequenceFlow), например:
sequenceFlow type=xml
<bpmn2:sequenceFlow id="c10109ac-08aa-4df1-a766-5df0ba9832e6" sourceRef="a8d53e76-4eac-40a7-9fb5-04f13171a40e" targetRef="ca406a33-a229-4dc0-8ab6-39b7907ac818">
     <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="aef02050-90e5-420f-8a1e-f99ac5eea769"><![CDATA[input == 1]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="a8aa845b-6ff3-452e-85e6-4dac4555d60a" sourceRef="a8d53e76-4eac-40a7-9fb5-04f13171a40e" targetRef="cf46434f-640d-441d-97bc-cf8d4d734fef">
     <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="dba75028-9baa-4787-b372-9d6a3f2d8765"><![CDATA[input == 3]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="ff570165-48f5-4f96-b9f2-71dfe466904b" sourceRef="a8d53e76-4eac-40a7-9fb5-04f13171a40e" targetRef="b0c90375-b9e3-4a12-95c7-7a0d76039cba">
     <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="cafb7dec-1699-4855-bf24-196ca120eb48"><![CDATA[input == 2]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
Предыдущий раздел
Элементы Task
Следующий раздел
Дополнительная функциональность среды разработки
Была ли страница полезной?