Is it possible to retrieve all the properties of a machine after it's been built, then run software components, pass this data to a vRO workflow. I have a custom property group with these properties on the blueprint.
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Requested
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineProvisioned
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.BuildingMachine
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.Disposing
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.MachineActivated
Extensibility.Lifecycle.Properties.VMPSMasterWorkflow32.UnprovisionMachine
Take a look at this post http://extendingclouds.com/enabling-the-event-broker/ There is a sample workflow that will list all the properties. This should give you a good starting point if you look at the object where he parses the incoming payload.
i second that. for vra7 use the event broker. a lot simpler. you can get every property (including your own) that were used at deployment
This article may help out - https://virtualviking.net/2016/01/20/exploring-the-vrealize-automation-7-0-event-broker-part-2/
Look for the section on enabling properties passing.