Crée une nouvelle tâche basée sur un modèle que vous créez pour votre flux de travail.
Identificateur : start_task_from_template
Éléments
wf : Le nom du modèle que vous avez créé pour le flux de travail.
- Obligatoire : oui
- Valeur par défaut : empty
close_ongoing : Si la tâche en cours doit être mise à "Terminé".
- Obligatoire : non
- Valeur par défaut : false
cancel_ongoing : Si la tâche en cours doit être définie comme "Annulée".
- Obligatoire : non
- Valeur par défaut : false
Exemples
Cette action peut être utilisée pour démarrer un sous-workflow à partir du workflow actuel. Essayez de créer une nouvelle tâche basée sur un modèle que vous avez créé pour le sous-workflow dans le centre de commande Frontline:
<action id="start_task_from_template" type="start_task_from_template">
<param name="wf">Templatename</param>
<param name="cancel_ongoing" type="bool">false</param>
<param name="close_ongoing" type="bool">false</param>
</action>
L'action donnera alors un événement avec la commande "FOUND" ou "NOT_FOUND" selon que le nom du modèle a pu être trouvé sur le serveur. Les deux cas doivent être traités en conséquence :
<rule id="template_not_found">
<expression><![CDATA[ #{event(start_task_from_template):command} == 'NOT_FOUND' ]]> </expression>
<actions>
<action ref="finish_workflow_failed" />
</actions>
</rule>
Si le modèle a pu être trouvé, l'action définira une variable de contexte d'étape workflow
contenant l'URI à passer à l'action start_workflow.
<rule id="template_found">
<expression><![CDATA[ #{event(start_task_from_template):command} == 'FOUND' ]]> </expression>
<actions>
<action id="startworkflow" type="start_workflow">
<param name="wf">#{workflow}</param>
</action>
</actions>
</rule>