Skip to content

Instantly share code, notes, and snippets.

@dhonig
Created June 11, 2012 22:03
Show Gist options
  • Save dhonig/2913018 to your computer and use it in GitHub Desktop.
Save dhonig/2913018 to your computer and use it in GitHub Desktop.
this actually works
<flow name="net_suite_test_flow">
<http:inbound-endpoint ref="netsuite_test_endpoint" exchange-pattern="request-response"/>
<logger message="#[groovy:return message.toString();]" level="INFO"/>
<echo-component/>
<netsuite:get-record recordType="INVENTORY_ITEM" id="#[header:INBOUND:internal_id]"/>
<logger message="#[groovy:return message.toString();]" level="INFO"/>
<expression-transformer>
<return-argument evaluator="string" expression="Item: #[groovy:message.payload.storeDescription]"/>
</expression-transformer>
<netsuite:add-list recordType="CASH_SALE">
<netsuite:records>
<netsuite:record>
<tranDate>#[groovy: new Date()]</tranDate>
<entity>#[groovy: ['type' : 'CUSTOMER', 'externalId' : '301396', 'internalId' : '821'] ]</entity>
<itemList>#[groovy: ['item' : [['item' : ['type' : 'INVENTORY_ITEM', 'internalId' : '15'], 'quantity':'5']]]]</itemList>
</netsuite:record>
</netsuite:records>
</netsuite:add-list>
</flow>
@dhonig
Copy link
Author

dhonig commented Jun 11, 2012

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment