Quando um fluxo de trabalho é iniciado por outro fluxo de trabalho existente, o existente é pausado à medida que o subfluxo de trabalho começa a ser executado. Ao concluir o subfluxo de trabalho, ele é encerrado enquanto o primeiro fluxo de trabalho é retomado e se torna ativo novamente.
No entanto, se o subfluxo de trabalho for o fluxo de trabalho raiz, ele não poderá ser encerrado.
Identificador: finish_workflow
Mínimo
<finish_workflow id="finish_without_error"/>
Todas as opções
<finish_workflow id="finish_without_error" delay="500" sound_feedback_enabled="false"> <output> <param name="error" type="bool">false</param> </output> </finish_workflow>
Inicia uma transição de uma etapa em um fluxo de trabalho para outra etapa no mesmo fluxo de trabalho, se existir.
Identificador: step_transition
Mínimo
<step_transition id="start_login" to="login"/>
Todas as opções
<step_transition id="start_login" to="login" delay="2000" sound_feedback_enabled="false"> <output> <param name="timeout_ms" type="long">5000</param> <param name="skip_scan" type="bool">1</param> <param name="area">#{location}</param> <param name="domain" >#{cliente. USER_DOMAIN}</param> </output> </step_transition>
Inicia um subfluxo de trabalho enquanto coloca o fluxo de trabalho atual em pausa. Quando o subfluxo de trabalho for concluído, o fluxo de trabalho inicial ficará ativo novamente.
Utilizável dentro de componentes, combinando-o com start_task_from_template.
Senha: start_workflow
Mínimo
<start_workflow id="start_login" wf="login"/>
Todas as opções
<start_workflow id="start_login" wf="login" start_step="login_area" delay="2000" sound_feedback_enabled="false" stop_current_workflow="true"> <output> <param name="skip_scan" type="bool">1</param> <param name="area">#{location}</param> </output>< /start_workflow>
Cria uma nova tarefa com base em um modelo criado para seu fluxo de trabalho.
Identificador: start_task_from_template
Essa ação pode ser usada para iniciar um subfluxo de trabalho a partir do fluxo de trabalho atual. Tente criar uma nova tarefa com base em um modelo criado para o subfluxo de trabalho 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á um evento com o comando "FOUND" ou "NOT_FOUND", dependendo se o nome do modelo pode ser encontrado no servidor. Ambos os casos devem ser tratados em conformidade:
<rule id="template_not_found"> <expressão><![ 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 variável workflow
de contexto de etapa contendo o URI a ser passado para a ação start_workflow.
<rule id="template_found"> <expressão><![ CDATA[ #{event(start_task_from_template):command} == 'FOUND' ]]> </expression> <actions> <action id="startworkflow" type="start_workflow"> <param name="wf">#{workflow}</param> </action> </actions> </rule>
Pausa uma tarefa e retorna o usuário à lista de tarefas. O estado da tarefa não é perdido e pode ser concluído mais tarde.
Senha: pause_task
Mínimo
<pause_task id="pausa"/>