我在任务之间传递属性值时遇到问题。例如,在启动任务中,我定义了一个属性:
<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
答案 0 :(得分:2)
是的,你需要做一些额外的事情。请参阅Workflowadministration Wiki。
您需要通过工作流上下文传递变量,通过Wiki中显示的映射或通过上下文本身(至少对于JBPM,也可能对于Activiti)