Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleConsulte a documentação correta:

Esta documentação refere-se ao novo editor de processos da plataforma. Caso esteja utilizando o editor de processos atual, acesse Evento intermediário de captura de erro.

Índice
maxLevel3
exclude.*ndice

...

O evento de captura de erro é utilizado para tratar exceções que podem acontecer durante a execução de uma atividade de serviço. Ele somente pode ser associado à atividade de serviço quando ela está configurada com execução Automatizada, sendo obrigatório neste caso.

...

Ele não pode receber fluxos e nem ter um fluxo de saída com retorno. Sua existência é Ele apenas pode existir anexado na atividade de serviço com um fluxo de saída comum para uma atividade qualquer de resolução da inconsistência.

...

Painel
borderColor#ebecf0

Estado
subtletrue
titleExemplo de uso

Em um processo de Integração onde existe uma integração com sistema externo, o solicitante preenche alguns dados de um cliente e envia a solicitação adiante, que vai para uma atividade de serviço responsável por enviar os dados preenchidos para um sistema externo, com execução automática e com um script que faz um POST via REST.

Na atividade de serviço existe um evento de captura de erro.

Se a integração for feita com sucesso, o sucesso é registrado e a solicitação segue o fluxo normal.

Se ocorrer um erro, o fluxo do evento de erro é acionado quando a execução lançar uma exceção, via throw em JavaScript, por exemplo.

** imagem **Image Added


Como deve ser utilizado

...

  • Crie o fluxo normal saindo da atividade de serviço, que será seguido se a execução for bem-sucedida.
Nota
titleImportante!

O erro precisa ser lançado por uma exceção para que seja capturado pelo evento. Ao ser lançada a exceção, o evento captura automaticamente o erro.

...

Boas práticas na utilização

...

São consideradas boas práticas ao utilizar o evento de captura de erro

...

:

  • sempre tratar exceções no script para capturar erros e lançar mensagens significativas;
  • encaminhar o fluxo de erro para uma tarefa manual ou de notificação para evitar que o processo fique parado sem saber o que aconteceu;
  • adicionar logs no tratamento de erro para facilitar o diagnóstico.


Configurar evento Captura de erro

...

Multimedia
nameconfigurar-subprocesso.mp4
width100%
autostarttrue
height5%

01. No diagrama do processo, clique no evento Captura de erro  que deseja configurar.

...

borderColor#f2f2f2
bgColor#f2f2f2

...

.

02. Na aba Geral, defina Defina as informações gerais desejadas para o componente que representa outro processo dentro do processo principalevento de captura de erro.

Em um processo de Compra de ativos para uma empresa, o componente poderia receber o nome Aprovação financeira, que são etapas de aprovação específicas da área financeira.
Painel
borderColor#f2f2f2
bgColor#f2f2f2

Título
Nome da etapa que representa o início de outro processo dentro do processo principal. O nome também pode ser alterado diretamente no componente, clicando sobre seu nome atual e depois em EditarImage Removed– localizado no lado direito.

Painel
borderColor#ebecf0
Estado
subtletrue
titleExemplo de uso

03. Xxxxxxxxxx

Painel
borderColor#f2f2f2
bgColor#f2f2f2

Xxxxxxxxxxxxxxxx

04. Xxxxxxxxxxx

...

borderColor#f2f2f2
bgColor#f2f2f2

para identificar o evento que vai capturar algum erro que pode ocorrer na execução da atividade de serviço.

03. 11. Clique em Salvar rascunho – localizado no lado direito da barra superior – para salvar as configurações feitas no evento Captura de erro.

1204. Na mensagem exibida, clique em Ok, entendi.

...