Tópico anterior: Diretrizes para definir a Segurança de tempo de execução para um processoPróximo tópico: Criar manipuladores de exceção


Tratamento de exceção

A manipulação de exceções permite que você defina as sequências de operadores para exceções predefinidas em operadores de um processo, como Falha, Cancelar ou Resultado inesperado. Também é possível criar uma sequência padrão de operadores para executar qualquer exceção que esteja sem uma sequência explícita. Enquanto o módulo de fluxo de trabalho processa uma exceção, ele pausa a execução de quaisquer outros operadores no processo.

A manipulação de exceções usa prioridades ao avaliar as condições de saída em um operador. A tabela a seguir lista os tipos de exceção:

Prioridade

Tipo de exceção

Ocorre quando

1

Exceção do sistema

Há um nome incorreto de touchpoint, um agente inacessível ou qualquer tipo de falha de comunicação.

2

Resposta não identificada

Não há nenhum link de saída para uma determinada condição de saída.

3

Cancelado

Um operador é cancelado ou um usuário cancela um operador.

4

Tempo de expiração

Uma operação expira e não há caminho definido na porta de tempo limite para o fluxo principal.

Quando um operador de processo apresenta uma exceção, o módulo de fluxo de trabalho executa as seguintes ações:

Prioridade

Correspondências

Ação

1

O manipulador de exceção definido no objeto de processo.

Executa o manipulador de exceção definido no objeto de processo.

2

O manipulador de exceções definido no objeto de processo padrão do orquestrador em execução no módulo de fluxo de trabalho.

Executa o manipulador de exceção definido no objeto de processo padrão para o orquestrador.

3

Nenhuma

Ignora a exceção.

O módulo de fluxo de trabalho continua executando o processo.