Blue Prism - Manejo de excepciones
La gestión de excepciones se define mediante la gestión de excepciones en la automatización no asistida . Garantiza que los problemas puedan resolverse automáticamente si es posible, o fácilmente identificables y reparables por los administradores del sistema o pasados para su finalización humana cuando corresponda. El éxito del manejo de excepciones depende de qué tan bien se implemente durante el desarrollo.
Lograr el manejo de excepciones en Blue Prism
El manejo de excepciones es una parte fundamental de cualquier solución de prisma azul. Una excepción es un problema que surge durante la ejecución de un proceso / objeto.
Cuando se encuentran errores en el prisma azul, genera excepciones.
Etapas de manejo de excepciones
El manejo de excepciones se puede lograr utilizando la etapa de reanudación, recuperación y excepción.
Recovery - Comienza un bloque para manejar excepciones.
Resume - Finaliza un bloque para manejar excepciones.
Exception - Plantea explícitamente una excepción en la ejecución de proceso u objeto.
Tipos de excepciones
Tenemos 3 tipos de excepciones en Blue Prism:
Excepciones internas
Excepciones del sistema
Excepciones comerciales
Excepciones internas
Las excepciones internas se basan en nuestros datos obligatorios faltantes en etapas.
Supongamos que queremos guardar los datos para Excel recién creado. Sin embargo, no proporcionamos la ruta, luego obtenemos las excepciones internas.
Otro ejemplo es cuando damos una expresión no válida en la etapa de cálculo, obtenemos excepciones internas como se muestra a continuación:
Cree 3 elementos de datos, es decir, X, Y y Z con tipo de texto.
Utilice la etapa de cálculo para realizar el cálculo simple
Ahora, ejecute el proceso.
Excepciones comerciales
Estas excepciones no son en realidad excepciones, sin embargo, según las reglas comerciales, estamos creando las excepciones. Necesitamos disparar manualmente a través de bot.
Supongamos que estamos trabajando en datos de Excel que tienen el nombre del empleado y el saldo de su cuenta. Leer estos datos en colecciones y verificar el saldo de cada empleado. Si el saldo de cualquier empleado es cero, debemos disparar la excepción y registrar el mensaje. Según las reglas comerciales, si el saldo es cero, no se pueden realizar los pagos.
Step 1 - Primero, leeremos los datos y almacenaremos la colección.
Step 2- Necesitamos hacer un ciclo de colecciones y verificar si la columna tiene cero. Si es así, lanza una excepción.
Step 3- Necesitamos configurar la etapa de excepción. Como tenemos tantos tipos de excepciones, debemos configurar esto como Business Exception.
Excepciones del sistema
Las excepciones del sistema ocurrirán si Internet está inactivo o nuestro bot necesita Internet o cualquier falla del sistema.
Necesitamos manejar estas excepciones usando las etapas de recuperación y reanudación. No necesitamos vincularnos a la etapa de recuperación, siempre que y dondequiera que se activen las excepciones, inmediatamente la etapa de recuperación detecta esas excepciones.
Excepción burbujeante
Cuando se dispara la excepción, se mueve hacia arriba hacia el flujo hasta que la recuperación la atrapa, lo que se denomina lloriqueo de excepción.