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.