Рабочий процесс: как использовать последовательность вместо foreach?

Учитывая такие действия в JPDL:

<foreach in="#{itms}" name="foreach1" var="itm">
    <transition name="to_task_activity" to="task_activity" />
</foreach>

<task name="task_activity">
    <transition to="join1" />
</task>

<join multiplicity="#{count}" name="join1">
    <transition to="further_activity" />
</join>

Можно ли (и как) использовать другую конструкцию вместо этого, чтобы task_activity можно было выполнять не асинхронно, а последовательно для каждого элемента из коллекции itms?

1 ответ

Мой предыдущий ответ был неверным, вы не можете увеличивать переменные и циклически использовать <decision> блок для завершения цикла. Инкрементные переменные запрещены в jPDL.

То, что я тестирую, это <foreach in="0,1,2,3"> инициируется с использованием массива списка чисел. Если вы уже знаете кратность объединения, вы можете сохранить переменную конечного массива в Java, а затем получить доступ к индексу массива из переменной. x в <foreach var="x">, В этом случае переменная Java является глобальной <foreach>и могут быть доступны с указанным индексом.

Все еще работаю на примере.

Другие вопросы по тегам