General Assumptions Made in the Connector
- •The design of the Web Services Connector is based on Web Services Description Language (WSDL) and is tested only in WSDL test-bed.
- •HTTP GET and POST protocols are not supported.
- •The connector supports medium-complex schema in the WSDL. For example, the schemas which can be easily de-normalized are supported.
- •The schemas in which siblings contain an ‘unbound’ value are not supported.
- •The schemas consisting of parent-child hierarchy containing more than one ‘unbound’ value are also not supported.
For example, the below mentioned type of complex schema is not supported.
<complextype name="TaskInstanceInfoArray">
<sequence>
<element name="TaskInstanceInfo" minOccurs="0" maxOccurs="unbounded" type="impl:TaskInstanceInfo" />
</sequence>
</complextype>
<complextype name="TaskInstanceInfo">
<sequence>
<element name="Name" type="xsd:string" />
<element name="Type" type="xsd:string" />
<element name="ChildTask" minOccurs="0" maxOccurs="unbounded" type="impl:TaskInstanceInfo" />
<element name="IsValid" type="xsd:boolean" />
</sequence>
</complextype>
- •When a WSDL consists of cyclic reference of elements, then the WSDL are not parsed. The following example is the schema containing cyclic reference of elements.
<complexType name="TaskInstanceInfo">
<sequence>
<element name="Name" type="xsd:string"/>
<element name="Type" type="xsd:string"/>
<element name="ChildTask" minOccurs="0" maxOccurs="unbounded" type="impl:TaskInstanceInfo"/>
Note: The element TaskInstanceInfo is self-referencing itself.
- •The CDATA elements are not supported. Though the whole CDATA content is captured in a field, it cannot be parsed internally.
- •Attribute type elements are supported for request and are not supported in response parsing.
- •Custom SQL, as input for SOAP requests are not supported. For example, Salesforce query (as in Salesforce WSDL), ZOQL (as in Zuora) are not supported.