在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中的每个项目完成?
答案 0 :(得分:0)
我之前的回答是不正确的,你不能增加变量并使用<decision>
块循环来结束循环。 jPDL中不允许增加变量。
我正在测试的是使用数组数组列表启动的<foreach in="0,1,2,3">
。如果您已经知道连接的多样性,那么您可以在Java中存储有限数组变量,然后从x
中的变量<foreach var="x">
访问数组索引。然后,Java变量在<foreach>
中是全局的,可以使用给定的索引进行访问。
仍在研究一个例子。