Atividade de fluxo de trabalho If
A atividade If verifica uma condição ou script para determinar se uma transição Sim ou Não deve ser feita.
Se o criador do fluxo de trabalho especificar a Condição e o script Avançado, ambos deverão ser avaliados com êxito para que a atividade faça a transição Sim.
Resultados
O designer de fluxo de trabalho pode atribuir um valor de resultado usando activity.result de dentro de um campo de Script do registro de atividade. Por padrão, o valor do resultado da atividade é o resultado final da condição ou do script especificado. Os valores de resultado possíveis são:
- Sim
- Não
Variáveis de entrada
As seguintes variáveis determinam o comportamento da atividade.
Nota:
As atividades de condição são executadas como o usuário cujas ações correspondem às condições que o fluxo de trabalho estava aguardando e avança o fluxo de trabalho.
| Campo | Descrição |
|---|---|
| Condição | Se especificado e se o registro atual corresponder à condição, a transição Sim será feita. |
| Avançado e Script | Para especificar um script, marque a caixa de seleção Avançado. Você pode inserir um script que será avaliado. Se o seu script definir a resposta da variável como sim, a transição Sim será realizada. Caso contrário, nenhuma transição será realizada. |
Condições
As condições a seguir determinam qual transição virá após a atividade.
| Condição | |
|---|---|
| Sim | Obtida quando a condição, se especificada, corresponder e o script Avançado, se especificado, retornar sim. |
| Não | Obtida quando a condição não corresponder ou o script Avançado, se especificado, retornar não. |
Estados
O estado da atividade informa ao mecanismo de fluxo de trabalho o que fazer com a atividade.
| Estado | Descrição |
|---|---|
| Executando | O mecanismo de fluxo de trabalho sabe iniciar a função onExecute da atividade. |
| Aguardando | O mecanismo de fluxo de trabalho ignora a atividade até que um evento específico para reiniciar a atividade seja acionado. |
| Terminado | A execução da atividade foi concluída. Veja o valor do resultado para o resultado da atividade. |
| Cancelado | Esta atividade, ou o fluxo de trabalho que contém esta atividade, foi cancelado. |
| Erro | Ocorreu um erro de JavaScript. Revise os logs para obter detalhes do erro. |