Demian Calcaprina [http://community.jboss.org/people/calca] created the 
discussion

"Re: Can a POJO be Parameter Mapped?"

To view the discussion, visit: http://community.jboss.org/message/618583#618583

--------------------------------------------------------------
Hi Gary,

Yes, it is possible. I think this example can help you:
 
https://github.com/Salaboy/Drools_jBPM5-Training-Examples/blob/master/jbpm5/04-jBPM5-PersistentEmergencyServiceProcess/
 
https://github.com/Salaboy/Drools_jBPM5-Training-Examples/blob/master/jbpm5/04-jBPM5-PersistentEmergencyServiceProcess/

You can check that the process
 
https://github.com/Salaboy/Drools_jBPM5-Training-Examples/blob/master/jbpm5/04-jBPM5-PersistentEmergencyServiceProcess/src/test/resources/EmergencyServiceTracking.bpmn
 
https://github.com/Salaboy/Drools_jBPM5-Training-Examples/blob/master/jbpm5/04-jBPM5-PersistentEmergencyServiceProcess/src/test/resources/EmergencyServiceTracking.bpmn
contains complex variables.

Basically, you have to:
1) Declare de variable type:
<itemDefinition id="_emergencyItem" 
structureRef="com.wordpress.salaboy.example.model.Emergency"/>

2) Declare the variable:
<property id="emergency" itemSubjectRef="_emergencyItem"/>

3)
Declare the variable as input (or output) in the task:
<userTask id="_2" name="Ask for Emergency Information">
            <ioSpecification>
*<dataInput id="_2_emergencyInput" name="emergency"/>*
                  ....
                 ....
                <inputSet>
*                    <dataInputRefs>_2_emergencyInput</dataInputRefs>*
                      ....
                </inputSet>
                <outputSet>
                     ...
                </outputSet>
            </ioSpecification>
 *<dataInputAssociation>*
*                <sourceRef>emergency</sourceRef>*
*                <targetRef>_2_emergencyInput</targetRef>*
*            </dataInputAssociation>*
</userTask>

4) Send it as parameter in the process, or as an output of another task.

Hope it helps.

Demian
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/618583#618583]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to