在工作流任务之间传递值

时间:2012-02-01 16:01:59

标签: workflow alfresco activiti

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

<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" />
...

现在该字段在我的第二种形式中,但在我的第一个表单上输入的值不是 - 我是否必须做其他事情才能实现这一点并在表单之间传递属性值?

此致 Aleksadnar

1 个答案:

答案 0 :(得分:2)

是的,你需要做一些额外的事情。请参阅Workflowadministration Wiki

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