cancel
Showing results for 
Search instead for 
Did you mean: 

Service task: result variable name is lost on export

kuehly
Champ in-the-making
Champ in-the-making
I'm playing around with service tasks and stumbled over the following issue. I reproduced it with a super simple process. I create a process in the Activiti Modeler with a service task. I set the attribute "Result variable name" to "testVar":
[img]http://img37.imageshack.us/img37/1748/miniprocess.png[/img]
Then I save the model and export it to a file. Result: the definition of the result variable is missing from the bpmn20.xml file:

<process id="process" isExecutable="true">
    <startEvent id="sid-154EFE65-1AC3-4482-8B94-EC47422406B8"/>
    <sequenceFlow id="sid-6EF930B8-197D-40B8-9489-30FDF5BF5EEF" sourceRef="sid-154EFE65-1AC3-4482-8B94-EC47422406B8" targetRef="sid-2E3117FA-1BE6-457C-ADF3-8A9E3EE491FE"/>
    <endEvent id="sid-22AC7BC9-E838-44BD-A17E-1B43F1C5F0F5"/>
    <serviceTask id="sid-2E3117FA-1BE6-457C-ADF3-8A9E3EE491FE"/>    <!– where's the resultVariable="testVar"? –>
    <sequenceFlow id="sid-852ACB0D-C1A4-4CC9-A282-5563FF1A8CCA" sourceRef="sid-2E3117FA-1BE6-457C-ADF3-8A9E3EE491FE" targetRef="sid-22AC7BC9-E838-44BD-A17E-1B43F1C5F0F5"/>
  </process>
My real example uses an expression like this: ${mam_wfe.execute()}.

I tried a few things:
a) When I use the result variable "testVar", e.g. in a following decision task, I see an error message telling that "testVar" doesn't exist. So it's not only a question of the export, it also doesn't execute as I expect it to do.
b) When I add the resultVariable="testVar" attribute manually to the file, execute the Activiti Engine in a unit test, deploy the process definition and execute it, it runs fine. The variable is set and can be used in expressions.
c) When I upload the modified file in the Activiti Explorer, deploy the process and start it, the variable is *not* set. The process fails if I use the testVar variable in an expression later in the process.
Am I doing something fundamentally wrong or is there a bug somewhere?
2 REPLIES 2

trademak
Star Contributor
Star Contributor
That's a bug. Can you create a JIRA for this?

Thanks,

kuehly
Champ in-the-making
Champ in-the-making
Done. ID is ACT-1703.

Regards,
   Andreas