ValidateDanglingTransition

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • O validador ValidateDanglingTransition encontra e relata as transições que não terminam em uma atividade.

    Nota:
    Essas transições não são desenhadas na tela do fluxo de trabalho, mas ainda estão presentes no banco de dados.
    Aviso:
    Este é um erro crítico, que impede a execução de um fluxo de trabalho.

    Resumo da validação

    • Risco: um fluxo de trabalho com transições pendentes travará silenciosamente um fluxo de trabalho sem opções de recuperação.
    • Nível de gravidade: Crítico
    • Resultado válido: Válido
    • Mensagem Válida: Válido
    • Resultado inválido: Inválido
    • Mensagem inválida: Inválido
    • Ação sugerida: remova ou conecte a transição incorreta. Obtenha o nome da atividade de origem nos detalhes do relatório de validação e resolva o problema. Em seguida, execute a validação novamente para testar as mudanças.
    • Publicável: Não
    • Executável: Não
    • Informações relacionadas: Nenhuma

    Solução de problemas

    Em raras ocasiões, o destino de uma transição de fluxo de trabalho se torna nulo. A tela de fluxo de trabalho não mostra evidência da transição, mas, no tempo de execução, o fluxo de trabalho trava quando encontra uma dessas transições pendentes. Se o validador ValidateDanglingTransition relatar essa condição no momento da publicação, ele bloqueará a ação de publicação até que o problema seja resolvido. Se essa condição for detectada em uma verificação de tempo de execução, o fluxo de trabalho não terá permissão para ser executado em uma transação de registro atual. Em vez disso, o sistema adicionará uma entrada de log crítica detalhando a atividade com a transição com falha para o contexto de fluxo de trabalho do registro atual. Para permitir que o fluxo de trabalho seja executado na próxima transação apropriada, remova a transição com falha do modelo de fluxo de trabalho.

    Para localizar e remover a transição com falha:

    1. Anote a versão e a atividade de fluxo de trabalho que contém a transição com falha, conforme indicado nos detalhes do validador.
    2. Navegar até Fluxo de trabalho > Administração > Versão do Fluxo de Trabalho.
    3. Na lista de versões do fluxo de trabalho, selecione o fluxo de trabalho que tem a transição com falha.
    4. No formulário Versão do fluxo de trabalho, adicione a lista relacionada de atividades de fluxo de trabalho. Clique no ícone de menu, selecione Configurar > Listas relacionadas, mova a Atividade de fluxo de trabalho -> Versão do fluxo de trabalho da lista Disponível para a lista Selecionada e clique em Salvar.
    5. Na lista relacionada Atividades do fluxo de trabalho, selecione a atividade citada no validador.
    6. No formulário Atividade de fluxo de trabalho, exiba a seção ou guia Transições de fluxo de trabalho e identifique a transição nessa lista que não tem valor ou tem um valor nulo na coluna Para.
    7. Exclua essa transição.
    8. Retorne à versão do fluxo de trabalho e execute novamente a verificação de validação.

    O aviso crítico deve desaparecer. O fluxo de trabalho deve ser executado conforme o esperado na próxima transação apropriada.