Tópico anterior: Tratamento de exceçãoPróximo tópico: Executar processos de forma interativa


Criar manipuladores de exceção

A guia Manipulador de exceções permite criar sequências de operadores para as seguintes exceções predefinidas em um processo:

Cancelado

Ocorre em um cancelamento especificado pelo usuário ou pelo operador.

Erro do sistema

Ocorre com qualquer tipo de falha de comunicação. Por exemplo, quando o processo contém um nome de touchpoint incorreto ou se refere a um agente que não esteja em execução.

Tempo limite

Ocorre quando estas duas circunstâncias são verdadeiras:

Resposta não identificada

Ocorre quando nenhum conector de saída corresponde à resposta.

Siga estas etapas:

  1. Clique na guia Criador.
  2. Clique em Abrir, vá até a pasta com o processo a ser aberto, selecione o processo e clique em Abrir.
  3. Selecione a guia Manipulador de exceções.
  4. Expanda a pasta Padrão na paleta Operadores e arraste o operador Exceção para o processo.
  5. Expanda a caixa de diálogo Propriedades do operador Exceção.
  6. Expanda Informações e digite um nome no campo Nome.

    Observação: a prática recomendada é nomear os operadores em um manipulador de exceções padrão com um prefixo, para que eles não correspondam aos nomes de operadores no processo que carrega o manipulador de exceções padrão.

  7. Ocorreu uma exceção de expansão.
  8. Selecione um tipo de exceção na lista suspensa.
  9. Na paleta, arraste mais operadores até o processo que conclui a regra para a exceção. Vincule os operadores na sequência de execução.

    Observação: se você finalizar a sequência sem adicionar nenhum operador Interromper, o processo principal será retomado. Como alternativa, você pode parar o processo para um ou mais caminhos no Manipulador de exceções.

  10. Na barra de ferramentas, clique em Salvar.

    A nova regra de exceção é adicionada.

Como parte da manipulação de exceção, é possível redefinir o operador e continuar o processo. Também é possível optar por ignorar uma exceção e continuar o processo. Para ignorar uma exceção, defina o operador no modo de simulação e continue o processo. O operador Redefinir reside na paleta Comum. É possível usar o operador Redefinir no painel do processo, no manipulador de exceções e no manipulador de mudança de rota.

Siga estas etapas:

  1. Clique com o botão direito do mouse em Adicionar, Redefinir para adicionar um operador Redefinir.

    A caixa de texto exibe uma entrada com uma lista suspensa para selecionar um dos operadores no processo atual. É possível adicionar vários nomes de operador.

  2. Para manipular um nome de operador, clique em Excluir, Mover para cima e Mover para baixo, conforme apropriado.
  3. Insira uma expressão que resolva para uma sequência de caracteres (por exemplo, nome de operador) ou uma lista de valores (por exemplo, nomes de operadores) em tempo de execução. Execute esta ação, em vez de selecionar um nome de operador na lista suspensa.
  4. Marque ou desmarque a opção Continuar com resultado.
    Selecionado:

    Torna a opção EndCondition disponível para selecionar Bem-sucedido ou Sem êxito.

    Bem-sucedido:

    Se uma condição de erro for atendida em tempo de execução, o CA Process Automation presumirá que os operadores selecionados foram bem-sucedidos. Ele continua com o restante do fluxo do processo.

    Sem êxito:

    Se uma condição de erro for atendida em tempo de execução, o CA Process Automation presumirá que os operadores selecionados falharam. Ele continua com o restante do fluxo do processo.

    Desmarcado:

    Se uma condição de erro for atendida em tempo de execução, o CA Process Automation redefinirá os operadores selecionados e continuará com o fluxo do processo.

  5. (Opcional) Para ignorar uma exceção e continuar o processo, adicione um operador Redefinir no modo de manipulador de exceções:
    exceptionStart-<operator-name>.Source
    

Observação: quando você adiciona um campo à Lista de operadores Redefinir operador, os nomes de operador de loop do processo são exibidos na lista suspensa do novo campo. A opção Redefinir operador redefine todos os operadores no operador Loop e redefine esse operador para a primeira iteração. Após a redefinição, o operador Loop será reiniciado a partir da primeira iteração. Como o operador Loop não oferece suporte à simulação, o operador Redefinir sempre redefine um operador Loop. O operador Loop redefine e os seguintes valores de campo são ignorados: