Extract Values from a Published Message
The listing below extracts values from an XML message published to the local instance and stores them into the action context as VALUE and QTY for use in later action steps.
<Actions>
<Action>
<On>
<Module>amps-action-on-publish-message</Module>
<Options>
<Topic>message-sow</Topic>
<MessageType>xml</MessageType>
<MessageSource>local</MessageSource>
</Options>
</On>
<Do>
<Module>amps-action-do-extract-values</Module>
<Options>
<MessageType>xml</MessageType>
<Data>{{AMPS_DATA}}</Data>
<Value>VALUE = /info/value</Value>
<Value>QTY = /info/quantity</Value>
</Options>
</Do>
<!-- use {{VALUE}} and {{QTY}} in later steps -->
</Action>
</Actions>