Se você configurar condições de inscrição de fluxo de trabalho com base em estados de ciclo de vida, as seguintes definições poderão ajudar a identificar os valores.

Cada mensagem inclui um elemento lifecycleState que se baseia nas alterações de estado da máquina do IaaS.

O elemento tem a seguinte estrutura na mensagem.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
Tabela 1. Elementos LifecycleState
Propriedade Descrição Formato e valores Exemplos
state Contém o nome do fluxo de trabalho e o nome do estado. {workflowName}.{stateName}
  • VMPSMasterWorkflow32.Requested
  • VMPSMasterWorkflow32.MachineActivated
  • BasicVmWorkflow.BuildComplete
phase Contém a fase que acionou uma mensagem. PRE, POST, EVENT
  • PRE. Um evento é publicado ao entrar nesse estado.
  • POST. Um evento é publicado ao sair desse estado.
  • EVENT. Um evento é publicado quando um evento do IaaS é recebido nesse estado.
event Contém o evento. Essa propriedade é opcional e existe somente quando a fase é EVENT. {workflowName}.{stateName}.EVENT.{eventName}
  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine
  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess
  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete