[jboss-user] [jBPM] - jBPM 5 - How to Pass parameters in a WorkItem BPMN2 file
scurvo
do-not-reply at jboss.com
Tue Jan 25 10:27:27 EST 2011
scurvo [http://community.jboss.org/people/scurvo] created the discussion
"jBPM 5 - How to Pass parameters in a WorkItem BPMN2 file"
To view the discussion, visit: http://community.jboss.org/message/583097#583097
--------------------------------------------------------------
Hi all again :D
I am trying to create a work item that receives certain parameters, and does stuff depending on them.
Through the examples i created this BPMN2 file:
<?xml version="1.0" encoding="UTF-8"?>
<definitions id="Definition"
targetNamespace=" http://www.example.org/MinimalExample http://www.example.org/MinimalExample"
typeLanguage=" http://www.java.com/javaTypes http://www.java.com/javaTypes"
expressionLanguage=" http://www.mvel.org/2.0 http://www.mvel.org/2.0"
xmlns=" http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xs=" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation=" http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"
xmlns:bpmndi=" http://www.omg.org/spec/BPMN/20100524/DI http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc=" http://www.omg.org/spec/DD/20100524/DC http://www.omg.org/spec/DD/20100524/DC"
xmlns:di=" http://www.omg.org/spec/DD/20100524/DI http://www.omg.org/spec/DD/20100524/DI"
xmlns:tns=" http://www.jboss.org/drools http://www.jboss.org/drools">
<itemDefinition id="_sItem" structureRef="java.lang.String"/>
<itemDefinition id="_int" structureRef="java.lang.Integer"/>
<process id="TestWI" name="Test the WI" >
<!-- process variables -->
<property id="data_provider_ID" itemSubjectRef="_sItem"/>
<property id="data_source_ID" itemSubjectRef="_sItem"/>
<property id="source_url" itemSubjectRef="_sItem"/>
<property id="source_set" itemSubjectRef="_sItem"/>
<property id="metadata_format" itemSubjectRef="_sItem"/>
<property id="record_count" itemSubjectRef="_int"/>
<startEvent id="_1" name="StartProcess"/>
<sequenceFlow sourceRef="_1" targetRef="_2"/>
<task id="_2" name="Harvest" tns:taskName="Harvest" >
<ioSpecification>
<dataInput id="dpID" name="DATA_PROVIDER_ID" />
<dataInput id="dsID" name="DATA_SOURCE_ID" />
<dataInput id="src_url" name="SOURCE_URL" />
<dataInput id="src_set" name="SOURCE_SET" />
<dataInput id="mtd_format" name="METADATA_FORMAT" />
<dataInput id="rcrd_count" name="RECORD_COUNT" />
<inputSet>
<dataInputRefs>dpID</dataInputRefs>
<dataInputRefs>dsID</dataInputRefs>
<dataInputRefs>src_url</dataInputRefs>
<dataInputRefs>src_set</dataInputRefs>
<dataInputRefs>mtd_format</dataInputRefs>
<dataInputRefs>rcrd_count</dataInputRefs>
</inputSet>
<outputSet>
</outputSet>
</ioSpecification>
<dataInputAssociation>
<sourceRef>data_provider_ID</sourceRef>
<targetRef>dpID</targetRef>
</dataInputAssociation>
<dataInputAssociation>
<sourceRef>data_source_ID</sourceRef>
<targetRef>dsID</targetRef>
</dataInputAssociation>
<dataInputAssociation>
<sourceRef>source_url</sourceRef>
<targetRef>src_url</targetRef>
</dataInputAssociation>
<dataInputAssociation>
<sourceRef>source_set</sourceRef>
<targetRef>src_set</targetRef>
</dataInputAssociation>
<dataInputAssociation>
<sourceRef>metadata_format</sourceRef>
<targetRef>mtd_format</targetRef>
</dataInputAssociation>
<dataInputAssociation>
<sourceRef>record_count</sourceRef>
<targetRef>rcrd_count</targetRef>
</dataInputAssociation>
</task>
<sequenceFlow sourceRef="_2" targetRef="_3"/>
<endEvent id="_3" name="EndProcess">
<terminateEventDefinition/>
</endEvent>
</process>
</definitions>
I was able with this to get the parameters i defined in the corresponding work item's handler.
Although i made it now that i want to have multiple work items like this on a single process i have a para meter problem :( .
Is it possible to define my parameters right on the bpmn2 file?
If not, is there a way of getting the ID of the task of a workItem (i wana get that <task id="_2"...)?
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/583097#583097]
Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110125/5b64dcc0/attachment.html
More information about the jboss-user
mailing list