Problema al re-asignar (SOLUCIONADO)

cancel
Showing results for 
Search instead for 
Did you mean: 
jjabre
Member II

Problema al re-asignar (SOLUCIONADO)

Estimados tengo el siguiente problema

Tengo un flujo que comienza con un script al ingresar un documento (esto esta ok)
luego el mismo usuario (comercial) que ingreso el documento asigna un usuario(vendedor1) y envía el flujo al vendedor1 asignado (esto esta ok)
el vendedor1 rechaza el flujo y lo devuelvo al comercial (OK)
el comercial reasigna el flujo a un nuevo vendedor (vendedor2) y lo envía (aquí el workflow envía el flujo de anterior vendedor1) siendo que si veo la variable bpm_assignee esta asignado el vendedor2

utilizo para el task node el siguiente swimlane


<swimlane name="ventas">
<assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
<actor>#{bpm_assignee}</actor>
</assignment>
</swimlane>

para el task de vendedor utilizo


<task-node name="vendedor">
<task name="wfj:OC1" swimlane="ventas">
….


para la generación de los task de envió y reenvío utilizo

<type name="wfj:prueba1>
<title>asinga</title>
<parent>bpm:startTask</parent>
<mandatory-aspects>
<aspect>bpm:assignee</aspect>
</mandatory-aspects>
</type>

gracias
1 Reply
jjabre
Member II

Re: Problema al re-asignar (SOLUCIONADO)

la solución es la siguiente


<task-node name="mtConceptApproval">
  <task name="qcp:mtConceptApproval">
   <assignment actor-id="#{bpm_assignee.properties['cm:userName']}"/>
   <event type="task-create">

con esto al inicial el task node toma como asignación al usuario que esta definido en el bpm_assignee