Gestión de errores
El htm floclient también ofrece una implementación de la interfaz 'FlowErrorExtensions' de flo-lang. Esta extensión proporciona la capacidad de canalizar en HTM los errores que ocurren en el procesamiento del flujo para que los usuarios puedan gestionarlos.
La extensión proporciona la siguiente capacidad cuando está activada:
-
Cuando se producen errores inesperados durante el procesamiento del flujo, el flujo pasará al estado 'In Error' y se creará una nueva tarea de HTM de tipo 'ERROR_PROCESS'.
-
La nueva tarea estará disponible en HTM y tendrá tres posibles resultados:
-
Abort: abortará el flujo.
-
Force Complete: forzará el flujo al estado especial 'Force Completed'.
-
Resume: indicará al flujo que intente reintentar las acciones anteriores; esto es particularmente útil, por ejemplo, si el problema se ha resuelto y un reintento es el siguiente paso lógico.
-
Los detalles sobre cómo usar la extensión se proporcionan aquí.