Question

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

Était-ce utile?

La solution

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)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top