ValidateTransitionOut

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • O validador ValidateTransitionOut encontra condições de atividade sem transições de saída.

    Resumo da validação

    • Risco: as condições da atividade podem não fazer a transição para a próxima atividade, o que pode causar a suspensão do fluxo de trabalho.
    • Nível de gravidade: Aviso
    • Resultado válido: Válido
    • Mensagem válida: Todas as condições têm transições.
    • Resultado inválido: Inválido
    • Mensagem inválida: Este fluxo de trabalho contém <contagem de condições> condições de atividade sem uma transição de saída.
    • Ação sugerida: se esta for uma decisão de design consciente, não há ação corretiva. Caso contrário, encontre a condição citada no validador e adicione uma transição apropriada para a próxima atividade.
    • Publicável: Sim
    • Executável: Sim
    • Informações relacionadas: Nenhuma

    Solução de problemas

    As escolhas de design feitas ao criar um fluxo de trabalho na tela podem usar uma atividade sem uma condição de saída. No primeiro exemplo, as atividades Notificação e Temporizador são executadas no início do fluxo de trabalho. O Temporizador é a entidade que decide quando o fluxo de trabalho termina. Nessa situação, a execução de Notificação, mas sem fazer a transição, mantém o design simples e não adiciona nenhum risco. O validador encontra e relata a transição ausente da atividade Notificação como um Aviso que o designer pode ignorar.

    Figura 1. Condição sem transição válida

    No segundo exemplo, a atividade Notificação não tem transição de saída. O designer não percebeu isso por causa do layout. A transição da atividade Temporizador passa por trás da atividade Notificação e parece conectar a saída da atividade Notificação a Término. Em fluxos de trabalho com mais de 10 ou 15 atividades, pode ser difícil ver todas as transições com clareza. A intenção do designer deste fluxo de trabalho era que a atividade Notificação fizesse a transição para Término.

    Figura 2. Nenhuma condição de saída

    Este validador direciona o designer para a atividade e a condição específicas que não têm uma transição de saída. Em seguida, o designer toma a decisão de responder ou não ao aviso.