Buenas,
Tengo un workflow avanzado, y según el tipo de documento el workflow debe tener x pasos. Es decir:
-Existen documentos que se redactan y posteriormente en otro paso se aprueban -> 2 nodos
-Existen documentos que se redactan, despues se revisan y finalmente se aprueban -> 3 nodos.
Pues bien, para hacer esto habría que hacer algun tipo de "if (xtipo documento) haz x transition", o "if (ztipo documento) haz z transition". ¿Pero como se puede hacer esto? Adjunto trozo de codigo:
<task-node name="revision">
<task name="wf:revisionTask" swimlane="revisor">
<event type="task-create">
<script>
if (bpm_workflowDueDate != void)taskInstance.dueDate = bpm_workflowDueDate;
if (bpm_workflowPriority != void)taskInstance.priority = bpm_workflowPriority;
</script>
</event>
</task>
<transition name="EnviarARevisar" to="review" /> <———COMO LE PONGO UN CONDICIONAL A ESTAS TRANSICIONES??
<transition name="AprobarDirectamente" to="aprove" /> <———COMO LE PONGO UN CONDICIONAL A ESTAS TRANSICIONES??
<transition name="RechazarBorrador" to="trabajo" /
</task-node>
Saludos