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