Cria uma nova tarefa com base em um modelo que você cria para seu fluxo de trabalho.
Identificador: start_task_fromplate_template
Elementos
wf: O nome do modelo que você criou para o fluxo de trabalho
- Requerido: sim
- Valor padrão: vazio
close_ongoing: Se a tarefa em andamento deve ser definida como "concluída".
- Obrigatório: não
- Valor padrão: falso
cancel_ongoing: Se a tarefa em andamento deve ser definida como "Cancelada" ou "Cancelada
- Obrigatório: não
- Valor padrão: falso
Exemplos
Esta ação pode ser usada para iniciar um sub-workflow a partir do fluxo de trabalho atual. Tente criar uma nova tarefa com base em um modelo que você criou para o sub-workflow no Frontline Command Center:
<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>
A ação dará então um evento com o comando "FOUND" ou "NOT_FOUND", dependendo se o nome do modelo pode ser encontrado no servidor. Ambos os casos precisam ser tratados de acordo:
<rule id="template_not_found">
<expression><![CDATA[ #{event(start_task_from_template):command} == 'NOT_FOUND' ]]> </expression>
<actions>
<action ref="finish_workflow_failed" />
</actions>
</rule>
Se o modelo puder ser encontrado, a ação definirá uma etapa de fluxo de trabalho
variável de contexto contendo o URI para passar para a ação 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>