Atividade de fluxo de trabalho Alternar

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • 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.

    O tipo de condição (Padrão, Else ou Erro) é usado. Para obter mais informações, consulte Gerenciar condições de atividade fluxo de trabalho.
    Figura 3. Condição de grupo de hardware