A atividade Alternar verifica se o valor de um campo ou variável passado é equivalente a um dos vários valores de caso.
O comportamento da atividade switch é semelhante a uma declaração switch em Java.
Ao criar uma atividade switch, selecione uma Variável ou Campo para verificar em relação às condições de atividade para um valor de campo correspondente. Quando o valor passado nesta variável ou campo corresponde ao valor definido no campo Condição da condição de atividade, o fluxo de trabalho avança por essa condição de 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.
Resultados
A variável ou campo selecionado na variável de atividade ou campo determina os valores de resultado possíveis.
Variáveis de entrada
As seguintes variáveis determinam o comportamento inicial da atividade.
Tabela 1. Variáveis de entrada da atividade Switch
Campo
Descrição
Tipo
Selecione Variável ou Campo como o tipo de valor a ser verificado em relação às condições disponíveis. Esta seleção define o rótulo e as opções disponíveis para o outro campo.
Variável ou Campo
Selecione a origem do valor comparado às condições de atividade do switch. O rótulo do campo e as opções disponíveis dependem do Tipo de seleção.
Variável: selecione qualquer variável do catálogo de serviços.
Campo: selecione qualquer campo da Tabela definida nas propriedades de fluxo de trabalho.
Estados
O estado da atividade informa ao mecanismo de fluxo de trabalho o que fazer com a atividade.
Tabela 2. Estados da atividade Switch
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 cancelada.
Erro
Ocorreu um erro de JavaScript. Revise os logs para obter detalhes do erro.
Exemplo
Você pode criar uma atividade switch que define diferentes valores de campos em um incidente com base no grupo de atribuição do registro de incidente.Figura 1. Exemplo de atividade de alternância
O Campo selecionado é o campo do incidente Atribuído a.Figura 2. Alternar campo de atividade
Se o valor do campo Atribuído a do incidente de acionamento do fluxo de trabalho for Central de serviços ou Serviços de campo, o fluxo de trabalho preencherá os valores no registro do incidente antes de continuar. Se o valor Atribuído a for Hardware, o fluxo de trabalho continuará sem preencher nenhum valor de campo.