mirror of
https://github.com/sartography/bpmn-js.git
synced 2025-01-13 02:24:31 +00:00
2019c658df
This adds the modeling#updateProperties(element, props) method to the modeler that can be used to set BPMN 2.0 properties on elements. By assigning the properties this way, the modeler is aware of the elements that got changed and can update / redraw the elements accordingly. This hooks up with the modelers undo/redo chain, too. Related to #167
78 lines
4.8 KiB
XML
78 lines
4.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_G5HDsJKJEeSY3uHQ7B6T_A" exporter="camunda modeler" exporterVersion="2.6.0" targetNamespace="http://activiti.org/bpmn">
|
|
<bpmn2:process id="Process_1" isExecutable="false">
|
|
<bpmn2:serviceTask id="ServiceTask_1">
|
|
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
|
|
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
|
|
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
|
|
</bpmn2:serviceTask>
|
|
<bpmn2:sequenceFlow id="SequenceFlow_3" name="conditional" sourceRef="ServiceTask_1" targetRef="EndEvent_1">
|
|
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${foo > bar}</bpmn2:conditionExpression>
|
|
</bpmn2:sequenceFlow>
|
|
<bpmn2:task id="Task_2">
|
|
<bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
|
|
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
|
|
</bpmn2:task>
|
|
<bpmn2:exclusiveGateway id="ExclusiveGateway_1" default="SequenceFlow_1">
|
|
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
|
|
<bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
|
|
</bpmn2:exclusiveGateway>
|
|
<bpmn2:sequenceFlow id="SequenceFlow_1" name="default" sourceRef="ExclusiveGateway_1" targetRef="ServiceTask_1"/>
|
|
<bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="ExclusiveGateway_1" targetRef="Task_2">
|
|
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[${foo < bar}]]></bpmn2:conditionExpression>
|
|
</bpmn2:sequenceFlow>
|
|
<bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="ServiceTask_1" targetRef="Task_2"/>
|
|
<bpmn2:endEvent id="EndEvent_1">
|
|
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
|
|
</bpmn2:endEvent>
|
|
</bpmn2:process>
|
|
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
|
|
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1">
|
|
<bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_2" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
|
|
<dc:Bounds height="50.0" width="50.0" x="372.0" y="204.0"/>
|
|
<bpmndi:BPMNLabel>
|
|
<dc:Bounds height="0.0" width="0.0" x="397.0" y="259.0"/>
|
|
</bpmndi:BPMNLabel>
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNShape id="_BPMNShape_Task_2" bpmnElement="ServiceTask_1">
|
|
<dc:Bounds height="80.0" width="100.0" x="492.0" y="84.0"/>
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_ExclusiveGateway_2" targetElement="_BPMNShape_Task_2">
|
|
<di:waypoint xsi:type="dc:Point" x="397.0" y="204.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="397.0" y="124.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="492.0" y="124.0"/>
|
|
<bpmndi:BPMNLabel>
|
|
<dc:Bounds height="21.0" width="44.0" x="348.0" y="138.0"/>
|
|
</bpmndi:BPMNLabel>
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNShape id="_BPMNShape_Task_3" bpmnElement="Task_2">
|
|
<dc:Bounds height="80.0" width="100.0" x="492.0" y="300.0"/>
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ExclusiveGateway_2" targetElement="_BPMNShape_Task_3">
|
|
<di:waypoint xsi:type="dc:Point" x="397.0" y="254.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="397.0" y="340.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="492.0" y="340.0"/>
|
|
<bpmndi:BPMNLabel>
|
|
<dc:Bounds height="6.0" width="6.0" x="394.0" y="279.0"/>
|
|
</bpmndi:BPMNLabel>
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNShape id="_BPMNShape_EndEvent_2" bpmnElement="EndEvent_1">
|
|
<dc:Bounds height="36.0" width="36.0" x="732.0" y="106.0"/>
|
|
<bpmndi:BPMNLabel>
|
|
<dc:Bounds height="0.0" width="0.0" x="750.0" y="147.0"/>
|
|
</bpmndi:BPMNLabel>
|
|
</bpmndi:BPMNShape>
|
|
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_Task_2" targetElement="_BPMNShape_EndEvent_2">
|
|
<di:waypoint xsi:type="dc:Point" x="592.0" y="124.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="732.0" y="124.0"/>
|
|
<bpmndi:BPMNLabel>
|
|
<dc:Bounds height="21.0" width="68.0" x="612.0" y="128.0"/>
|
|
</bpmndi:BPMNLabel>
|
|
</bpmndi:BPMNEdge>
|
|
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_Task_2" targetElement="_BPMNShape_Task_3">
|
|
<di:waypoint xsi:type="dc:Point" x="542.0" y="164.0"/>
|
|
<di:waypoint xsi:type="dc:Point" x="542.0" y="300.0"/>
|
|
</bpmndi:BPMNEdge>
|
|
</bpmndi:BPMNPlane>
|
|
</bpmndi:BPMNDiagram>
|
|
</bpmn2:definitions> |