Manejo de Errores
The HTM floclient también ofrece una implementación de la interfaz 'FlowErrorExtensions' de flo-lang. Esta extension proporciona la capacidad de capturar errores que ocurren en el procesamiento de flujos en HTM para que los usuarios puedan manejarlos.
El extension proporciona la siguiente capacidad cuando se activa:
-
Cuando ocurren errores inesperados durante el procesamiento del flujo, el flujo se moverá a 'En Error’s tate y un nuevo HTM Se genera una tarea de tipo 'ERROR_PROCESS'.
-
La nueva tarea estará disponible en HTM y tienen cuatro tipos diferentes de resultado:
-
Abortar- esto abortará el flujo.
-
Forzar Completo- esto forzará el flujo al 'Forzar Completado' especial state.
-
Currículum- esto indicará al flujo que intente reintentar las acciones anteriores; esto es particularmente útil, por ejemplo, si el problema ha sido resuelto y un reintento es el siguiente paso lógico.
-
Operaciones Personalizadas- Si el error ocurrió en un state en el que un custom la operación se puede realizar, entonces esto estará disponible como una opción.
-
Detalles sobre cómo utilizar el extension se proporcionan aquí.