demo-process-models/potentially-promote-to-exam.../signal-event-button/signal_event_button.bpmn

197 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="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:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_96f6665" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.0-dev">
<bpmn:process id="Process_Signal_Button_Test" name="Signal Button Test Process" isExecutable="true">
<bpmn:startEvent id="StartEvent_1">
<bpmn:outgoing>Flow_0elszck</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_0elszck" sourceRef="StartEvent_1" targetRef="Activity_0cmmlen" />
<bpmn:endEvent id="Event_1mjvim4">
<bpmn:incoming>Flow_1akz8b3</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1akz8b3" sourceRef="Activity_0cmmlen" targetRef="Event_1mjvim4" />
<bpmn:endEvent id="Event_1dvll15">
<bpmn:incoming>Flow_16bzuvz</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_16bzuvz" sourceRef="Activity_1u4om4i" targetRef="Event_1dvll15" />
<bpmn:manualTask id="Activity_0cmmlen" name="My Manual Task">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Welcome
This manual task has Two Buttons! The first is standard submit button that will take you to the end. The second button will fire a signal event and take you to a different manual task.</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0elszck</bpmn:incoming>
<bpmn:outgoing>Flow_1akz8b3</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:manualTask id="Activity_1u4om4i" name="Spam Message">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Spam Eaten!
Congratulations! You have selected the Eat Additional Spam option, which opens up new doors to vast previously uncharted culinary eating experiences! Oh the Joy! Oh the Reward! Sweet savory wonderful Spam! </spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_02nfkmi</bpmn:incoming>
<bpmn:outgoing>Flow_16bzuvz</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:boundaryEvent id="Event_1lvntp7" attachedToRef="Activity_0cmmlen">
<bpmn:outgoing>Flow_0fyxy40</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_0lrkkui">
<bpmn:timeDuration xsi:type="bpmn:tFormalExpression">'PT15M'</bpmn:timeDuration>
</bpmn:timerEventDefinition>
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_0fyxy40" sourceRef="Event_1lvntp7" targetRef="Activity_1m3zxxg" />
<bpmn:manualTask id="Activity_1m3zxxg" name="15 Minute Timer Message">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Timer Event
This task will not be caused by a button, and no button should be visible. </spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0fyxy40</bpmn:incoming>
<bpmn:outgoing>Flow_1741ps8</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:endEvent id="Event_0pr29vo">
<bpmn:incoming>Flow_1741ps8</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1741ps8" sourceRef="Activity_1m3zxxg" targetRef="Event_0pr29vo" />
<bpmn:sequenceFlow id="Flow_1qya0og" sourceRef="Event_0usahfx" targetRef="Activity_0z8cuko" />
<bpmn:boundaryEvent id="Event_0usahfx" attachedToRef="Activity_0cmmlen">
<bpmn:outgoing>Flow_1qya0og</bpmn:outgoing>
<bpmn:signalEventDefinition id="SignalEventDefinition_13pwj9v" signalRef="Signal_151h644" />
</bpmn:boundaryEvent>
<bpmn:endEvent id="Event_0ezler8">
<bpmn:incoming>Flow_0u77h13</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0u77h13" sourceRef="Activity_0z8cuko" targetRef="Event_0ezler8" />
<bpmn:manualTask id="Activity_0z8cuko" name="No Button Label">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># This task should not show up.
This task, which has no button label, should not be accessible. You would need to fire this from some external system instead.</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1qya0og</bpmn:incoming>
<bpmn:outgoing>Flow_0u77h13</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:endEvent id="Event_056340o">
<bpmn:incoming>Flow_0k6ullg</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0k6ullg" sourceRef="Activity_1jjz4ax" targetRef="Event_056340o" />
<bpmn:manualTask id="Activity_1jjz4ax" name="Cheetos Message">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Cheetos!
You have selected to eat Cheetos today! Wohoo!!!!</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0tfc3q2</bpmn:incoming>
<bpmn:outgoing>Flow_0k6ullg</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:boundaryEvent id="Event_0vo3icv" attachedToRef="Activity_0cmmlen">
<bpmn:extensionElements>
<spiffworkflow:signalButtonLabel>Send Cheetos</spiffworkflow:signalButtonLabel>
</bpmn:extensionElements>
<bpmn:outgoing>Flow_0tfc3q2</bpmn:outgoing>
<bpmn:signalEventDefinition id="SignalEventDefinition_002ue4s" signalRef="Signal_2o87k4q" />
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_0tfc3q2" sourceRef="Event_0vo3icv" targetRef="Activity_1jjz4ax" />
<bpmn:boundaryEvent id="Event_0du75ds" attachedToRef="Activity_0cmmlen">
<bpmn:extensionElements>
<spiffworkflow:signalButtonLabel>Send Spam</spiffworkflow:signalButtonLabel>
</bpmn:extensionElements>
<bpmn:outgoing>Flow_02nfkmi</bpmn:outgoing>
<bpmn:signalEventDefinition id="SignalEventDefinition_1jkudgi" signalRef="Signal_17t90lm" />
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_02nfkmi" sourceRef="Event_0du75ds" targetRef="Activity_1u4om4i" />
</bpmn:process>
<bpmn:signal id="Signal_17t90lm" name="eat_spam" />
<bpmn:signal id="Signal_151h644" name="eat_potato_chips" />
<bpmn:signal id="Signal_2o87k4q" name="eat_cheetos" />
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_Signal_Button_Test">
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<dc:Bounds x="179" y="159" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1mjvim4_di" bpmnElement="Event_1mjvim4">
<dc:Bounds x="432" y="159" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1dvll15_di" bpmnElement="Event_1dvll15">
<dc:Bounds x="692" y="282" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0zxmtux_di" bpmnElement="Activity_0cmmlen">
<dc:Bounds x="270" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0tll58x_di" bpmnElement="Activity_1u4om4i">
<dc:Bounds x="520" y="260" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1p465d5_di" bpmnElement="Activity_1m3zxxg">
<dc:Bounds x="520" y="530" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0pr29vo_di" bpmnElement="Event_0pr29vo">
<dc:Bounds x="692" y="552" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0ezler8_di" bpmnElement="Event_0ezler8">
<dc:Bounds x="692" y="462" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0dxfl6u_di" bpmnElement="Activity_0z8cuko">
<dc:Bounds x="520" y="440" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_056340o_di" bpmnElement="Event_056340o">
<dc:Bounds x="692" y="372" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_03a4vi7_di" bpmnElement="Activity_1jjz4ax">
<dc:Bounds x="520" y="350" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_18fcd1o_di" bpmnElement="Event_0du75ds">
<dc:Bounds x="352" y="119" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_19518xv_di" bpmnElement="Event_0vo3icv">
<dc:Bounds x="332" y="199" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0w0k7qx_di" bpmnElement="Event_0usahfx">
<dc:Bounds x="292" y="199" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1moswh3_di" bpmnElement="Event_1lvntp7">
<dc:Bounds x="252" y="199" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0elszck_di" bpmnElement="Flow_0elszck">
<di:waypoint x="215" y="177" />
<di:waypoint x="270" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1akz8b3_di" bpmnElement="Flow_1akz8b3">
<di:waypoint x="370" y="177" />
<di:waypoint x="432" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16bzuvz_di" bpmnElement="Flow_16bzuvz">
<di:waypoint x="620" y="300" />
<di:waypoint x="692" y="300" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0fyxy40_di" bpmnElement="Flow_0fyxy40">
<di:waypoint x="270" y="235" />
<di:waypoint x="270" y="570" />
<di:waypoint x="520" y="570" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1741ps8_di" bpmnElement="Flow_1741ps8">
<di:waypoint x="620" y="570" />
<di:waypoint x="692" y="570" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1qya0og_di" bpmnElement="Flow_1qya0og">
<di:waypoint x="310" y="235" />
<di:waypoint x="310" y="480" />
<di:waypoint x="520" y="480" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0u77h13_di" bpmnElement="Flow_0u77h13">
<di:waypoint x="620" y="480" />
<di:waypoint x="692" y="480" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0k6ullg_di" bpmnElement="Flow_0k6ullg">
<di:waypoint x="620" y="390" />
<di:waypoint x="692" y="390" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0tfc3q2_di" bpmnElement="Flow_0tfc3q2">
<di:waypoint x="350" y="235" />
<di:waypoint x="350" y="390" />
<di:waypoint x="520" y="390" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_02nfkmi_di" bpmnElement="Flow_02nfkmi">
<di:waypoint x="388" y="137" />
<di:waypoint x="570" y="137" />
<di:waypoint x="570" y="260" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>