Creating Customer Search Service for next4biz CSM to Consume
next4biz can query your customer database if provided with a valid end point and a structured XML response.
Depending on how a customer is represented in your company, there can be any number of CustomerFields, and the UniqueCustomerFieldCode values for those fields are to be provided by Formalis.
{CustomerCode} must be the unique identifier for each Customer. Your Customer Search Service should be able to be queried by {CustomerCode}, without the need to supply the rest of the parameters.
The format of the XML query is as follows
<Customer>
<CustomerCode>{CustomerCode}</CustomerCode>
<CustomerEmail>{CustomerEmailAddress}</CustomerEmail>
<CustomerHomePhoneNumber>{CustomerHomePhone}</CustomerHomePhoneNumber>
<CustomerMobilePhoneNumber>{MobilePhone}</CustomerMobilePhoneNumber>
<CustomerName>{CustomerName}</CustomerName>
<CustomerSurname>{CustomerSurname}</CustomerSurname>
<CustomerWorkPhoneNumber>{CustomerWorkPhone}</CustomerWorkPhoneNumber>
<CustomerFields>
<CustomerFields>
<CustomerField>
<CustomerFieldCode>{UniqueCustomerFieldCode}</CustomerFieldCode>
<CustomerFieldValues>
<CustomerFieldReferenceValue>{Text}</CustomerFieldReferenceValue>
</CustomerFieldValues>
</CustomerField>
</CustomerFields>
</CustomerFields>
</Customer>
The format of the XML response is as follows
<Customers>
<Customer>
<CustomerID>{CustomerHomePhoneNumber}</CustomerID>
<CustomerName>{CustomerName}</CustomerName>
<CustomerSurname>{CustomerSurname}</CustomerSurname>
<CustomerEmail>{CustomerEmail}</CustomerEmail>
<CustomerHomePhoneNumber>{CustomerHomePhoneNumber}</CustomerHomePhoneNumber>
<CustomerMobilePhoneNumber>
{CustomerMobilePhoneNumber}
</CustomerMobilePhoneNumber>
<CustomerWorkPhoneNumber>
{CustomerWorkPhoneNumber}
</CustomerWorkPhoneNumber>
<CustomerFields>
<CustomerField>
<CustomerFieldCode>{UniqueCustomerFieldCode}</CustomerFieldCode>
<CustomerFieldValues>
<CustomerFieldReferenceValue>{Text}</CustomerFieldReferenceValue>
</CustomerFieldValues>
</CustomerField>
</CustomerFields>
</Customer>
</Customers>