Tratamento de erros de fluxos de trabalho

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • O JavaScript personalizado que os usuários criam nas variáveis de atividade de fluxo de trabalho é vulnerável a erros de sintaxe no tempo de execução. As informações de erro disponíveis são mostradas em uma dica da ferramenta quando você aponta para uma atividade de fluxo de trabalho em estado de erro.

    No sistema de base, as atividades de fluxo de trabalho não fornecem roteamento de condição no estado de erro. Como resultado, o fluxo de trabalho progride com base no estado do registro atual. Por exemplo, um fluxo de trabalho contém uma atividade Aprovação - Usuário que usa um script avançado para adicionar outros aprovadores. Um erro de sintaxe no script faz com que nenhum aprovador seja adicionado. Como o estado sem aprovadores é um retorno válido, a atividade de aprovação é ignorada mesmo sem o erro de sintaxe, e o fluxo de trabalho progride ao longo de um caminho positivo. No entanto, essa pode não ser uma resposta válida para o designer de fluxo de trabalho que não deseja a progressão do fluxo de trabalho pelo caminho positivo sem aprovadores.

    O tratamento de erros de fluxo de trabalho detecta e registra em log erros de sintaxe e fornece um estado que o designer pode usar para adicionar condições de erro ao fluxo de trabalho. Use o tratamento de erros para localizar erros de sintaxe em campos de script avançados para estas atividades de fluxo de trabalho:
    • Aprovação - Usuário
    • Aprovação - Grupo
    • Tarefa de catálogo
    • Criar tarefa
    • Se
    • Executar script
    • Notificação

    Informações de erro disponíveis

    Esta tabela mostra quais atividades oferecem suporte a saídas de erro.

    Tabela 1. Informações de erro disponíveis
    Atividade Log de fluxo de trabalho Indicador de erro vermelho Estado da atividade Resultado da atividade Descrição da falha Redirecionar em caso de erro

    Aprovação - Usuário

    Aprovação - Grupo

    Sim Sim Erro Pulado Sim Sim

    Tarefa de catálogo

    Criar tarefa

    Sim Não Terminado nenhum Não Não
    Se Sim Sim Erro nenhum Sim Sim
    Executar script Não Sim Erro Erro Sim Sim
    Notificação Sim Sim Erro Erro Sim Sim