camunda-modeler
Version:
Camunda Modeler for BPMN, DMN and CMMN, based on bpmn.io
164 lines (163 loc) • 8.24 kB
text/xml
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
<process id="myProcess" name="My process" isExecutable="true">
<startEvent id="startevent1" name="Start"></startEvent>
<serviceTask id="servicetask1" name="Upload Pictures" activiti:class="org.crowdcomputer.impl.MarketPlaceTask" activiti:extensionId="org.crowdcomputer.ui.task.MarketPlaceTask">
<extensionElements>
<activiti:field name="description">
<activiti:string>upload pictures</activiti:string>
</activiti:field>
<activiti:field name="deadline">
<activiti:string>0y 0mo 1w 0d 0h 0m 0s</activiti:string>
</activiti:field>
<activiti:field name="number_of_instances">
<activiti:string>2</activiti:string>
</activiti:field>
<activiti:field name="page_url">
<activiti:string>http://electrocrowd.com/upload&bucket=7</activiti:string>
</activiti:field>
<activiti:field name="reward">
<activiti:string>1.0</activiti:string>
</activiti:field>
<activiti:field name="platform">
<activiti:string>CCM</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>data</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow1" sourceRef="startevent1" targetRef="servicetask1"></sequenceFlow>
<serviceTask id="servicetask2" name="Split Data Task" activiti:class="org.crowdcomputer.impl.SplitData" activiti:extensionId="org.crowdcomputer.ui.SplitData">
<extensionElements>
<activiti:field name="operation">
<activiti:string>SplitN</activiti:string>
</activiti:field>
<activiti:field name="n">
<activiti:string>1</activiti:string>
</activiti:field>
<activiti:field name="m">
<activiti:string>0</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>data</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow2" sourceRef="servicetask1" targetRef="servicetask2"></sequenceFlow>
<exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow3" sourceRef="servicetask2" targetRef="exclusivegateway1"></sequenceFlow>
<serviceTask id="servicetask3" name="Tag pictures" activiti:class="org.crowdcomputer.impl.MarketPlaceTask" activiti:extensionId="org.crowdcomputer.ui.task.MarketPlaceTask">
<extensionElements>
<activiti:field name="description">
<activiti:string>tag picutres</activiti:string>
</activiti:field>
<activiti:field name="deadline">
<activiti:string>0y 0mo 1w 0d 0h 0m 0s</activiti:string>
</activiti:field>
<activiti:field name="number_of_instances">
<activiti:string>1</activiti:string>
</activiti:field>
<activiti:field name="page_url">
<activiti:string>http://electrocrowd.com/annotation</activiti:string>
</activiti:field>
<activiti:field name="reward">
<activiti:string>0.5</activiti:string>
</activiti:field>
<activiti:field name="platform">
<activiti:string>CCM</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>data1</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<serviceTask id="servicetask4" name="categorize pictures" activiti:class="org.crowdcomputer.impl.MarketPlaceTask" activiti:extensionId="org.crowdcomputer.ui.task.MarketPlaceTask">
<extensionElements>
<activiti:field name="description">
<activiti:string>categorize pictures</activiti:string>
</activiti:field>
<activiti:field name="deadline">
<activiti:string>0y 0mo 1w 0d 0h 0m 0s</activiti:string>
</activiti:field>
<activiti:field name="number_of_instances">
<activiti:string>1</activiti:string>
</activiti:field>
<activiti:field name="page_url">
<activiti:string>http://electrocrowd.com/category</activiti:string>
</activiti:field>
<activiti:field name="reward">
<activiti:string>0.5</activiti:string>
</activiti:field>
<activiti:field name="platform">
<activiti:string>CCM</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>data2</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<exclusiveGateway id="exclusivegateway2" name="Exclusive Gateway"></exclusiveGateway>
<serviceTask id="servicetask5" name="Summary" activiti:class="org.crowdcomputer.impl.MarketPlaceTask" activiti:extensionId="org.crowdcomputer.ui.task.MarketPlaceTask">
<extensionElements>
<activiti:field name="description">
<activiti:string>summary</activiti:string>
</activiti:field>
<activiti:field name="deadline">
<activiti:string>0y 0mo 0w 0d 0h 0m 0s</activiti:string>
</activiti:field>
<activiti:field name="number_of_instances">
<activiti:string>1</activiti:string>
</activiti:field>
<activiti:field name="page_url">
<activiti:string>http://electrocrowd.com/validate</activiti:string>
</activiti:field>
<activiti:field name="reward">
<activiti:string>0</activiti:string>
</activiti:field>
<activiti:field name="platform">
<activiti:string>CCM</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>data</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<endEvent id="endevent1" name="End"></endEvent>
<sequenceFlow id="flow4" sourceRef="servicetask5" targetRef="endevent1"></sequenceFlow>
<sequenceFlow id="flow6" sourceRef="servicetask3" targetRef="exclusivegateway2"></sequenceFlow>
<sequenceFlow id="flow7" sourceRef="exclusivegateway1" targetRef="servicetask3"></sequenceFlow>
<sequenceFlow id="flow8" sourceRef="exclusivegateway1" targetRef="servicetask4"></sequenceFlow>
<sequenceFlow id="flow9" sourceRef="servicetask4" targetRef="exclusivegateway2"></sequenceFlow>
<sequenceFlow id="flow10" sourceRef="exclusivegateway2" targetRef="servicetask7"></sequenceFlow>
<serviceTask id="servicetask7" name="Join Object Task" activiti:class="org.crowdcomputer.impl.JoinObject" activiti:extensionId="org.crowdcomputer.ui.JoinObject">
<extensionElements>
<activiti:field name="field">
<activiti:string>resource_id</activiti:string>
</activiti:field>
<activiti:field name="input">
<activiti:string>data1,data2</activiti:string>
</activiti:field>
<activiti:field name="output">
<activiti:string>id</activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow11" sourceRef="servicetask7" targetRef="servicetask5"></sequenceFlow>
</process>
</definitions>