El control de errores y tiempo de espera de la suscripción de flujo de trabajo tiene un comportamiento predeterminado. Puede personalizar el comportamiento de las máquinas en su entorno.

IaaS controla el procesamiento de errores y el tiempo de espera de eventos desde el servicio de agente de eventos.

En cada transición de estado, SendEBSMessage envía un evento al servicio de agente de eventos y espera una respuesta. De forma predeterminada, si se informa de un tiempo de espera o un error mediante el servicio de agente de eventos, podría producirse, se registra y se reanuda el flujo de trabajo.

Si se produce un error o tiempo de espera durante los siguientes estados del flujo de trabajo principal, se fuerza al flujo de trabajo al estado de error en lugar de reanudar el flujo de trabajo.

Tabla 1. Excepciones donde no se reanudan los flujos de trabajo

Estado donde se producen errores

Estado de error

PRE MachineProvisioned

UnprovisionMachine

PRE BuildingMachine

Disposing

PRE RegisterMachine

Finalized

Para personalizar el comportamiento de tiempo de espera o error, puede añadir propiedades personalizadas a la máquina para cualquier evento o estado donde desee activar un evento o forzar un cambio de estado. Utilice los siguientes ejemplos para configurar las propiedades personalizadas.

  • Extensibility.Lifecycle.Error.Event.{Workflow}.{State}. El valor de la propiedad es el nombre del evento por activarse en el flujo de trabajo en el caso de error o de tiempo de espera.

  • Extensibility.Lifecycle.Error.State.{Workflow}.{State}. El valor de la propiedad es el nombre del estado al que el flujo de trabajo pasará por la fuerza en caso de error o de tiempo de espera.