Tratamento de erros de fluxos de trabalho
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.
- 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.
| 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 |