Передача значений между задачами рабочего процесса

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

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

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

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


person Aleksandar    schedule 01.02.2012    source источник


Ответы (1)


Да, вам нужно сделать что-то дополнительно. См. Вики по администрированию рабочего процесса.

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

person Tahir Malik    schedule 02.02.2012
comment
Спасибо, чувак, за помощь. :) Я читал эту вики, но мне было не так ясно, поэтому я написал здесь. В любом случае, я получил возможность передавать значения между задачами, я добавил свойства завершения задачи в свой процесс, и теперь они доступны для всех задач. - person Aleksandar; 08.02.2012
comment
Круто, рад быть полезным! - person Tahir Malik; 08.02.2012