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.
Para obtener más información sobre el manejo de errores en procesos y servicios, consulte Manejo de errores utilizando sucesos de error. Para obtener información sobre el manejo de errores en servicios de usuario del lado del cliente, consulte Manejo de errores en servicios de usuario del lado del cliente.
Tabla 1. Uso de sucesos de error en flujos de servicios
Icono Suceso de error Descripción
Este icono indica el suceso de límite de error en la paleta del editor de flujo de servicios. 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.

Este icono indica el suceso de finalización de error en la paleta del editor de flujo de servicios. 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.