Manejo de errores en los flujos de servicios
Cuando diseña un proceso o un servicio que incluye un flujo de servicios, debe proporcionar la lógica necesaria para la recuperación de los errores que pueden generarse en la aplicación que se está ejecutando.
Acerca de esta tarea
Las funciones de manejo de errores del proceso padre, servicio o servicio de usuario del cliente puede capturar todos los errores, o los errores específicos, que se generan desde el flujo de servicios subyacente. En el propio flujo de servicios puede utilizar sucesos de límite de error para capturar los errores de en las actividades asociadas a estos sucesos.
- Para capturar los errores en el proceso padre, servicio o servicio de usuario del cliente, utilice un suceso de límite de error asociado al nodo del flujo de servicios que capture los errores en dicho paso concreto.
- Para capturar los errores del flujo de servicios, utilice sucesos de límite de error que pueda asociar a los nodos de actividades de un tipo de tarea de servicio o de flujos de servicios enlazados.
- Para generar errores específicos y finalizar el proceso del flujo de servicios en un paso especificado, utilice los sucesos de fin de error.
| Icono | Suceso de error | Descripción |
|---|---|---|
![]() |
Suceso de límite de error. Un suceso de error intermedio se asocia a una actividad del flujo de servicios. | Captura los errores y recibe los datos del error desde la actividad de flujo de servicios con la que está asociado. Para modelar la ubicación en la que se reanuda el flujo de servicios después de capturar un error, puede conectar cada suceso de límite de error con una actividad que ejecuta la lógica de manejo de errores. Puede conectar un suceso de límite de error a cualquier nodo. Puede asociar sucesos de límite de error a cualquier actividad de tipo de servicio de su flujo de servicios, ya sea una tarea de servicio o un flujo de servicios enlazados. Puede cambiar la ubicación del suceso de límite de error en cualquier lugar del límite de la actividad. Puede eliminarlo de la actividad o puede trasladarlo a otra actividad. Para obtener más información, consulte Captura de errores utilizando sucesos de límite de error. |
![]() |
Suceso de fin de error que genera un error y finaliza el proceso del flujo de servicios en el que se implementa. | Genera un error concreto y finaliza el procesamiento del flujo de servicios en el que está implementado. Puede conectar un suceso de fin de error en cualquier nodo del flujo de servicios. Para el error puede especificar un código de error y datos de error. Para obtener más información, consulte Generar errores en flujos de servicios. |

