ValidateTransitionIn

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • O validador ValidateTransitionIn encontra atividades que não têm transições de entrada e não podem ser executadas no fluxo de trabalho.

    Resumo da validação

    • Risco:as atividades sem transições de entrada não têm meios de serem executadas no fluxo de trabalho. Se outra lógica for criada a partir dessas atividades, o fluxo de trabalho poderá travar, sem meios de avançar.
    • Objetivo: localizar atividades que não têm transições de entrada.
    • Nível de gravidade: Aviso.
    • Resultado válido: Válido.
    • Mensagem válida: todas as atividades neste fluxo de trabalho têm pelo menos uma transição de entrada.
    • Resultado inválido: Inválido.
    • Mensagem inválida: Este fluxo de trabalho contém <contagem de atividades> condições de atividade sem uma transição de entrada.
    • Ação sugerida:remova as atividades para reduzir a confusão e facilitar a compreensão do fluxo de trabalho ou forneça a transição de entrada apropriada.
    • Publicável: Sim
    • Executável: Sim
    • Informações relacionadas: Nenhuma

    Solução de problemas

    Embora as atividades detectadas neste validador não prejudiquem a execução do fluxo de trabalho, o designer precisa saber que há atividades na tela que não podem ser executadas e não têm nenhuma finalidade, em especial em um sistema de produção. Este erro normalmente é causado por uma má interpretação visual do desenho.

    Este exemplo de fluxo de trabalho parece ser perfeitamente válido. Sob uma inspeção mais detalhada, no entanto, vemos que a transição de Definir valores não para em Aprovação - Usuário (não há fim de seta). Em vez disso, essa transição vai diretamente para Término. Como resultado, não é possível executar Aprovação - Usuário. Como há uma atividade no fluxo de trabalho que se baseia no roteamento da condição de aprovação, parece que o designer pretendia que a aprovação fosse executada e que é necessária uma correção.
    Figura 1. TransitionIn inválido

    Este validador direciona o designer para a atividade e a condição específicas que não têm uma transição de entrada. O designer deve estabelecer uma transição ou remover a atividade.