Передача значений между задачами рабочего процесса - PullRequest
1 голос
/ 01 февраля 2012

У меня проблема с передачей значений свойств между задачами.Например, в задаче запуска я определил свойство:

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

Теперь поле есть в моей второй форме, но значение, введенное в моей первой форме, отсутствует - нужно ли мнесделать что-то еще для этого и передать значения свойств между формами?

С уважением, Алексаднар

1 Ответ

2 голосов
/ 02 февраля 2012

Да, вам нужно сделать что-то дополнительное.См. Workflowadministration Wiki .

. Вам необходимо передавать переменные через контекст рабочего потока, либо через отображение, как показано в вики, либо через сам контекст (по крайней мере, для JBPM, и, вероятно, такжедля Activiti)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...