Prisma Azul - Tratamento de exceções
O tratamento de exceções é definido pelo gerenciamento de exceções na automação não assistida . Ele garante que os problemas possam ser resolvidos automaticamente, se possível, ou facilmente identificáveis e reparáveis pelos administradores do sistema, ou aprovados para conclusão humana quando apropriado. O sucesso do tratamento de exceções depende de quão bem ele é implementado durante o desenvolvimento.
Atingindo o tratamento de exceções no Blue Prism
O tratamento de exceções é uma parte crítica de qualquer solução de prisma azul. Uma exceção é um problema que surge durante a execução de um processo / objeto.
Quando erros são encontrados no prisma azul, ele gera exceções.
Estágios de tratamento de exceções
O tratamento de exceções pode ser obtido usando o estágio de retomada, recuperação e exceção.
Recovery - Começa um bloco para tratamento de exceções.
Resume - Termina um bloco para tratamento de exceções.
Exception - Levanta explicitamente uma exceção na execução do processo ou objeto.
Tipos de exceções
Temos 3 tipos de exceções no Blue Prism -
Exceções Internas
Exceções do sistema
Exceções de negócios
Exceções Internas
Exceções internas vêm com base em nossos dados obrigatórios ausentes em etapas.
Suponha que queremos salvar os dados para o Excel recém-criado. No entanto, deixamos de fornecer o caminho, então obtemos as exceções internas.
Outro exemplo é quando damos uma expressão inválida no estágio de cálculo, obtemos exceções internas como mostrado abaixo -
Crie 3 itens de dados, ou seja, X, Y e Z com tipo de texto.
Use o estágio de cálculo para realizar o cálculo simples
Agora, execute o processo.
Exceções de negócios
Essas exceções não são realmente exceções, no entanto, com base nas regras de negócios, estamos criando as exceções. Precisamos disparar manualmente através do bot.
Suponhamos que estejamos trabalhando em dados excel tendo o nome do funcionário e o saldo de sua conta. Lendo esses dados em coleções e verificando o saldo de cada funcionário. Se o saldo de qualquer funcionário for zero, precisamos disparar a exceção e registrar a mensagem. De acordo com as regras de negócio, se o saldo for zero, os pagamentos não podem ser feitos.
Step 1 - Primeiro, vamos ler os dados e armazenar a coleção.
Step 2- Precisamos fazer um loop nas coleções e verificar se a coluna tem zero. Se sim, lance uma exceção.
Step 3- Precisamos configurar o estágio de Exceção. Como temos tantos tipos de exceções, precisamos configurar isso como Business Exception.
Exceções do sistema
Exceções de sistema ocorrerão se a internet estiver inativa ou nosso bot precisar de internet ou qualquer falha de sistema.
Precisamos lidar com essas exceções usando os estágios de recuperação e retomada. Não precisamos nos vincular ao estágio de recuperação, sempre e onde quer que as exceções sejam acionadas, imediatamente o estágio de recuperação captura essas exceções.
Bubbling de exceção
Quando a Exceção é disparada, ela se move para cima em direção ao fluxo até ser capturada pela recuperação, chamada de Blubbing de Exceção.