package org.testApp.framework;
import org.camunda.bpm.application.ProcessApplication;
import org.camunda.bpm.application.impl.ServletProcessApplication;
@ProcessApplication("testApp Framework")
public class testAppFrameworkApplication extends ServletProcessApplication {
}<?xml version="1.0" encoding="UTF-8"?><process-application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<process-archive name="testApp"> <process-engine>default</process-engine> <properties> <property name="isDeleteUponUndeploy">false</property> <property name="isScanForProcessDefinitions">true</property> </properties> </process-archive>
</process-application><?xml version="1.0" encoding="UTF-8"?><bpmn2:definitions xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:camunda="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="_e4Kb0YbDEeWaX7WF3_S9HA" targetNamespace="http://activiti.org/bpmn" exporter="camunda modeler" exporterVersion="2.7.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"> <bpmn2:process id="DemoWF" name="DemoWF" isExecutable="true"> <bpmn2:extensionElements> </bpmn2:extensionElements> <bpmn2:startEvent id="StartEvent_1" name="start"> <bpmn2:extensionElements> </bpmn2:extensionElements> <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing> </bpmn2:startEvent> <bpmn2:userTask id="UserTask_1" name="task" camunda:assignee="demo"> <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming> <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing> </bpmn2:userTask> <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="UserTask_1" /> <bpmn2:endEvent id="EndEvent_1" name="end"> <bpmn2:extensionElements> <camunda:executionListener event="end"> <camunda:script scriptFormat="groovy" resource="ProcessEnd.groovy" /> </camunda:executionListener> </bpmn2:extensionElements> <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming> </bpmn2:endEvent> <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="UserTask_1" targetRef="EndEvent_1" /> </bpmn2:process> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DemoWF"> <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> <dc:Bounds x="322" y="197" width="36" height="36" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="_BPMNShape_UserTask_2" bpmnElement="UserTask_1"> <dc:Bounds x="408" y="175" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_2" targetElement="_BPMNShape_UserTask_2"> <di:waypoint xsi:type="dc:Point" x="358" y="215" /> <di:waypoint xsi:type="dc:Point" x="408" y="215" /> </bpmndi:BPMNEdge> <bpmndi:BPMNShape id="_BPMNShape_EndEvent_2" bpmnElement="EndEvent_1"> <dc:Bounds x="558" y="197" width="36" height="36" /> </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_UserTask_2" targetElement="_BPMNShape_EndEvent_2"> <di:waypoint xsi:type="dc:Point" x="508" y="215" /> <di:waypoint xsi:type="dc:Point" x="558" y="215" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram></bpmn2:definitions>