TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.comneeds a workaround to support Salesforce API 35 (WSDL 35).

TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.comneeds a workaround to support Salesforce API 35 (WSDL 35).

book

Article ID: KB0093051

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.com -
Not Applicable -

Description

Description:
TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.com 2.4.1 will encounter a validation error for certain sObjects when importing WSDL 35.0 schema in Designer.
Symptoms:
See the attached error screenshot (Filename: WSDL35.png) for more information.
Cause:
New sObjects have been added in version 35:

===========
EntityParticle
FieldDefinition
SearchLayout
===========

These sObjects reference schema definitions. In Enterprise WSDL, no problem is encountered. However, in Partner WSDL, to support those sObjects, a new schema definition needs to be added to the sforce_partner.xsd file.

Issue/Introduction

TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.comneeds a workaround to support Salesforce API 35 (WSDL 35).

Environment

Product: TIBCO BusinessWorks Salesforce.com Plug-in Version: 2.4.1 OS: All Supported Operating Systems --------------------

Resolution

Add the following schema definition into the sforce_partner.xsd file in Designer:

============================
<complexType name="RelationshipReferenceTo">
<sequence>
<element name="referenceTo" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="RecordTypesSupported">
<sequence>
<element name="recordTypeInfos" type="tns:RecordTypeInfo" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SearchLayoutButtonsDisplayed">
<sequence>
<element name="applicable" type="xsd:boolean"/>
<element name="buttons" type="tns:SearchLayoutButton" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SearchLayoutButton">
<sequence>
<element name="apiName" type="xsd:string"/>
<element name="label" type="xsd:string"/>
</sequence>
</complexType>
<complexType name="SearchLayoutFieldsDisplayed">
<sequence>
<element name="applicable" type="xsd:boolean"/>
<element name="fields" type="tns:SearchLayoutField" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="SearchLayoutField">
<sequence>
<element name="apiName" type="xsd:string"/>
<element name="label" type="xsd:string"/>
<element name="sortable" type="xsd:boolean"/>
</sequence>
</complexType>
<complexType name="RecordTypeInfo">
<sequence>
<element name="available" type="xsd:boolean"/>
<element name="defaultRecordTypeMapping" type="xsd:boolean"/>
<element name="master" type="xsd:boolean"/>
<element name="name" type="xsd:string"/>
<element name="recordTypeId" type="tns:ID" nillable="true"/>
</sequence>
</complexType>
============================

Attachments

TIBCO ActiveMatrix BusinessWorks Plug-in for Salesforce.comneeds a workaround to support Salesforce API 35 (WSDL 35). get_app