1

我在任务之间传递属性值时遇到问题。例如,在启动任务中,我定义了一个属性:

<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>

在我的 share-config-custom.xml 中,我在起始页上显示了该属性,这没关系。

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

现在在我的第二个表单上,我想显示与在开始表单中输入的值相同的字段。在模型中,我没有为第二个任务再次指定此属性,我只是写道:

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

在 share-config-custom.xml 中,我复制了第二个表单的第一个表单配置,并在 force="true" 属性中稍作更改:

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

现在该字段在我的第二个表单中,但在我的第一个表单中输入的值不是 - 我是否必须做其他事情来完成它并在表单之间传递属性值?

问候, 亚历山大纳尔

4

1 回答 1

2

是的,你需要做一些额外的事情。请参阅工作流管理 Wiki

您需要通过工作流上下文传递变量,或者通过 Wiki 中显示的映射或通过上下文本身(至少对于 JBPM,也可能对于 Activiti)

于 2012-02-02T14:33:45.577 回答