Aleksandar
Aleksandar

Reputation: 79

Passing values between workflow tasks

I have a problem with passing property values between tasks. For example, in a start task I have defined a property:

<type name="mcwm:submitStart">
        <parent>bpm:startTask</parent>
        <properties>
            <property name="mcwm:projectName">
                <title>Naziv projekta</title>
                <type>d:text</type>
                <mandatory>true</mandatory>
            </property>

In my share-config-custom.xml I show that property on the start page and that's ok.

...
<show id="mcwm:projectName"/>
...
<field id="mcwm:projectName" set="general" />
...

Now on my second form I want to show the same field with the value that has been entered in the start form. In the model I didn't specify again this property for the second task, I just wrote:

...
<type name="mcwm:preparationOfProjectCharter">
   <parent>bpm:workflowTask</parent>
</type>
...

And in the share-config-custom.xml, I copied the first form configuration for the second form with one little change in the force="true" attribute:

...
<show id="mcwm:projectName" force="true"/>
...
<field id="mcwm:projectName" set="general" />
...

Now the field is there in my second form, but the value that is entered on my first form isn't - do I have to do something else to accomplish that and pass property values between forms?

Regards, Aleksadnar

Upvotes: 1

Views: 2590

Answers (1)

Tahir Malik
Tahir Malik

Reputation: 6643

Yes, you need to do something extra. See the Workflowadministration Wiki.

You need to pass variables through the workflow-context, either via mapping as shown in the Wiki or through the context itself (at least for JBPM, and probably also for Activiti)

Upvotes: 2

Related Questions