Si vous configurez des conditions d'abonnement au workflow basées sur des états de cycle de vie, les définitions suivantes peuvent vous aider à identifier les valeurs.

Chaque message contient un élément lifecycleState qui est basé sur les modifications d'état de machine IaaS.

L'élément a la structure suivante dans le message.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
Tableau 1. Éléments LifecycleState

Propriété

Description

Format et valeurs

Exemples

state

Contient le nom du workflow et le nom de l'état.

{workflowName}.{stateName}

  • VMPSMasterWorkflow32.Requested

  • VMPSMasterWorkflow32.MachineActivated

  • BasicVmWorkflow.BuildComplete

phase

Contient la phrase qui a déclenché un message.

PRE, POST, EVENT

  • PRE. Un événement est publié lors de l'entrée dans cet état.

  • POST. Un événement est publié lors de la sortie de cet état.

  • EVENT. Un événement est publié lorsqu'un événement IaaS est reçu dans cet état.

event

Contient l'événement. Cette propriété est facultative et existe uniquement lorsque la phase est EVENT.

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

  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine

  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess

  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete