Tempo aproximado para leitura: 00:06:00 min
Dúvida
Como utilizar a atividade "Tratar Exceção"?
Ambiente
Cross Segmentos - Backoffice RM - Integrações - Todas as versões
Solução
A finalidade da atividade "Tratar Exceção" é capturar e tratar as exceções que ocorrem quando se utiliza uma Fórmula Visual. Ela se difere da atividade Gerar Exceção, uma vez que esta tende somente a gerar uma nova exceção interrompendo o processo e exibindo uma mensagem.
Esta atividade depende da funcionalidade de tratamento de falhas. Podendo ser utilizada diretamente pelo Fluxo de Trabalho Sequencial ou através de atividades com essa funcionalidade como por exemplo as atividades Enquanto, Sequência, Se/SeNão, Grupo de Condições, Para Cada Iteração e entre outras atividades disponíveis.
É importante destacar que, embora a atividade trate a exceção, não é possível convertê-la em um aviso (warning) para permitir a continuidade do processamento. Isso ocorre devido à natureza intrínseca da exceção, que exige interrupção.
Para utilizar essa atividade, realize os seguintes passos:
- Neste Exemplo, foi utilizada uma Fórmula Visual para criar um novo usuário. Para selecionar a funcionalidade de tratamento de falhas basta clicar no ícone
e selecionar a opção "Exibir Manipuladores de Fault".
- Após selecionar a opção, será exibida a funcionalidade de tratamento de falhas.
- Agora é necessário associar a atividade "Tratar Exceção" ao fluxo de trabalho:
- Após ter sido associada, é necessário configurar as propriedades da atividade. Selecione a atividade
e preencha a propriedade FaultType. No exemplo vamos utilizar a exceção System.Exception que é uma exceção genérica.
- Após configurar a exceção é necessário associar a atividade "Gerar Exceção" ao Fluxo de Trabalho Sequencial:
- Após configurar a atividade "Gerar Exceção", caso a fórmula visual apresente algum erro, será exibida a mensagem de erro configurada na atividade "Gerar Exceção".
Utilizando o tratamento de falhas em uma atividade padrão
Neste Exemplo, foi utilizada a mesma fórmula visual do exemplo anterior, no entanto foi adicionada uma atividade para enviar e-mail dentro da atividade "Sequência" onde será adicionado o tratamento da exceção.
Para selecionar a funcionalidade de tratamento de falhas basta clicar no ícone e selecionar a opção "Exibir Manipuladores de Fault".
Após selecionar a opção, basta seguir os passos 2 ao 9 do exemplo anterior.
É importante frisar que, neste caso, o tratamento da exceção será válida somente para as falhas presentes dentro do fluxo da sequência.
Saiba mais
Para mais informações, acesse o link Utilizando a atividade "Tratar Exceção"
0 Comentários