Als u voorwaarden voor werkstroomabonnementen definieert op basis van levenscyclusstatus, helpen de volgende definities u wellicht bij het bepalen van de waarden.

Elk bericht bevat het element lifecycleState, dat is gebaseerd op de statuswijziging van IaaS-machines.

Dit element heeft de volgende structuur in het bericht.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
Tabel 1. LifecycleState-elementen

Eigenschap

Beschrijving

Notatie en waarden

Voorbeelden

state

Bevat de naam van de werkstroom en van de status.

{workflowName}.{stateName}

  • VMPSMasterWorkflow32.Requested

  • VMPSMasterWorkflow32.MachineActivated

  • BasicVmWorkflow.BuildComplete

phase

Geeft aan welke fase een bericht heeft getriggerd.

PRE, POST, EVENT

  • PRE. Er wordt een gebeurtenis gepubliceerd wanneer deze status actief wordt.

  • POST. Er wordt een gebeurtenis gepubliceerd wanneer deze status inactief wordt.

  • EVENT. Er wordt een gebeurtenis gepubliceerd wanneer een IaaS-gebeurtenis met deze status wordt ontvangen.

event

Bevat de gebeurtenis. Deze eigenschap is optioneel en bestaat alleen voor de fase EVENT.

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

  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine

  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess

  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete