Input messages contain several required tags that determine what operation should be performed and what entity is affected. The following is an example of an input message:
<?xml version="1.0" encoding="ISO-8859-1" ?> <crm:account.Create schemaVersion="1.0" xmlns:crm="urn:iwaysoftware:adapter:MSCRM2011:account:Create" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <crm:EntityList> <crm:Entity> <crm:Params> <crm:accountcategorycode>1</crm:accountcategorycode> <crm:accountratingcode>1</crm:accountratingcode> <crm:name>account1</crm:name> <crm:numberofemployees>1234</crm:numberofemployees> <crm:ownershipcode>1</crm:ownershipcode> <crm:participatesinworkflow>0</crm:participatesinworkflow> <crm:paymenttermscode>1</crm:paymenttermscode> </crm:Params> </crm:Entity> <crm:Entity> <crm:Params> <crm:accountcategorycode>1</crm:accountcategorycode> <crm:accountratingcode>1</crm:accountratingcode> <crm:name>account2</crm:name> <crm:numberofemployees>1234</crm:numberofemployees> <crm:ownershipcode>1</crm:ownershipcode> <crm:participatesinworkflow>0</crm:participatesinworkflow> <crm:paymenttermscode>1</crm:paymenttermscode> </crm:Params> </crm:Entity> </crm:EntityList> </crm:account.Create>
In this example, the input message contains a command to create two accounts (Batch Account 1 and Batch Account 2). The input message can contain only one action, but multiple entities. Each entity is processed as a separate request to MS CRM. Since iWay Application Adapter for Microsoft Dynamics CRM 2011 On-Premises does not support transactions, some of the entities can be created while others may fail.
iWay Software |