Tempo aproximado para leitura: 00:04:00 min
Dúvida
Como utilizar a atividade "Gerar Exceção"?
Ambiente
Cross Segmentos - Backoffice RM - Integrações - Release 12.1 ou superiores
Solução
A finalidade da atividade de "Gerar Exceção" é interromper o processo e exibir uma mensagem.
Para utilizar essa atividade, realize os seguintes passos:
1. Abra o menu de Fórmulas Visuais na Aba "Gestão";
2. Crie uma nova Fórmula Visual ou utilize uma Fórmula Visual para edição;
3. Primeiramente é necessário arrastar a atividade "Gerar Exceção" para o "Fluxo de Trabalho Sequencial" em sua Fórmula Visual.
4. Após a atividade ter sido adicionada ao Fluxo de Trabalho Sequencial é necessário configurar as propriedades da atividade, onde será configurada no exemplo uma mensagem.
5. O conteúdo da propriedade "Mensagem de Erro" será exibido em uma exceção do sistema RM, caso a execução do Fluxo de Trabalho Sequencial passe por esta atividade
Importante:
A propriedade Tipo de Exceção não é obrigatória, mas especificar um desses tipos, se implementado, faz com que a tratativa da exceção seja mais assertiva. Existem diversos tipos de exceção, dos quais se tratam uma diversidade de exceções, por exemplo:
1. Existem tipos de exceção do próprio .NET Framework, tais como:
-
A exceção é mostrada quando um objeto não possui uma referencia na memória.
-
A exceção é mostrada quando não existe memória suficiente para continuar a execução de um programa.
Mais em: Classe Exception, Tipos de Exceção
2. Existem também tipos customizados, desenvolvidos para uso no RM, tais como:
-
RMSAbortException
A exceção é mostrada quando a operação Abort() é chamada.
-
RMSMaxRecordsException
A exceção é mostrada quando o máximo de registros por visão foi alcançado.
O uso de um tipo genérico de Exceção, por exemplo, Exception (System.Exception), traz mensagens genéricas do que pode ter causado à exceção, porém o uso de um tipo de Exceção específico, faz com que as mensagens de erro sejam direcionadas àquela exceção, ou seja, mensagens com textos mais detalhados do que causou àquela exceção.
0 Comentários