Si configura condiciones de suscripciones de flujos de trabajo basadas en estados de ciclo de vida, las siguientes definiciones podrían ayudarle a identificar los valores.

Cada mensaje contiene un elemento lifecycleState que está basado en los cambios de estado de la máquina de IaaS.

El elemento tiene la siguiente estructura en el mensaje.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
Tabla 1. Elementos LifecycleState

Propiedad

Descripción

Formato y valores

Ejemplos

state

Contiene el nombre del flujo de trabajo y el nombre del estado.

{workflowName}.{stateName}

  • VMPSMasterWorkflow32.Requested

  • VMPSMasterWorkflow32.MachineActivated

  • BasicVmWorkflow.BuildComplete

phase

Contiene la fase que desencadenó un mensaje.

PRE, POST, EVENT

  • PRE. Se publica un evento al entrar en este estado.

  • POST. Se publica un evento al salir de este estado.

  • EVENT. Se publica un evento cuando se recibe un evento de IaaS en este estado.

event

Contiene el evento. Esta propiedad es opcional y solo existe cuando la fase es EVENT.

{workflowName}.{stateName}.EVENT.{eventName}

  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine

  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess

  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete