AnsweredAssumed Answered

For Each Fork JBPM a ACTIVITI

Question asked by stebanls on Jul 25, 2018

Buenas tarde estimados,

Junto con saludar llego a ustedes con una duda que tengo respecto al tag <foreach> que se utilizaba en JBPM.

Tengo este código xml de un proceso que está desarrollado en JBPM (versión 4 creo), el cual debo actualizarlo a ACTIVITI.

Este es el código:

<node name="start especialistas">
<action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
<!-- people.getMembers(people.getGroup('GROUP_'+'COMITECREDITO'))-->
<foreach>#{ssdwf_especialistas}</foreach>
<var>jefeespecialista</var>
</action>
<event type="node-enter">
<script>
<variable name="ssdwf_reviewCount" access="write"/>
<expression>
ssdwf_reviewCount = 0;
</expression>
</script>
</event>
<transition name="jefeespecialistas" to="jefeespecialistas"/>
</node>

 

Esta es la primera vez que me encuentro con este tag, por lo tanto no lo manejo en lo absoluto.

Revisando en la guía de ACTIVITI, existe un tag que se llama "multi instance loop", el cual al parecer cumple la función "for each", pero al momento de intentar implementarlo, las variables que ingreso no me están funcionando.

 

Estas son las formas en las que he intentado implementarlo:

 

1)

<serviceTask id="alfrescoScripttask3" name="start especialistas" activiti:class="org.activiti.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior">
<extensionElements>
<activiti:field name="script">
<activiti:string>
var ssdwf_reviewCount = 0;
</activiti:string>
</activiti:field>
</extensionElements>
<multiInstanceLoopCharacteristics isSequential="false" activiti:collection="#{ssdwf_especialistas}" activiti:elementVariable="jefeespecialista">
</multiInstanceLoopCharacteristics>
</serviceTask>

 

2)

<scriptTask id="scripttask1" name="start especialista" scriptFormat="groovy" activiti:autoStoreVariables="false">
<multiInstanceLoopCharacteristics isSequential="false" activiti:collection="${ssdwf_especialistas}" activiti:elementVariable="jefeespecialista"></multiInstanceLoopCharacteristics>
<script>
var ssdwf_reviewCount = 0;
</script>
</scriptTask>

 

Favor su ayuda para poder abordar este problema.

 

De ante mano muchas gracias.

Outcomes