You need to sign in to do that
Don't have an account?
ryuman
Winter '15(API32.0 ) in and run the executeListView() added an Unexpected element. And the parser was expecting element.
Use library
//JAVA code
config.setUsername("user");
config.setPassword("pass");
config.setAuthEndpoint("https://login.salesforce.com/services/Soap/u/32.0");
connection = new PartnerConnection(config);
ExecuteListViewRequest request = new ExecuteListViewRequest();
request.setSobjectType("Contact");
request.setDeveloperNameOrId("00BA0000004lEpW");
request.setLimit(50000);
connection.executeListView(request);//EROOR
com.sforce.ws.ConnectionException: Unexpected element. Parser was expecting element 'urn:partner.soap.sforce.com:sortDirection' but found 'urn:partner.soap.sforce.com:sortable'
at com.sforce.ws.bind.TypeMapper.verifyTag(TypeMapper.java:409)
at com.sforce.ws.bind.TypeMapper.verifyElement(TypeMapper.java:438)
at com.sforce.soap.partner.ListViewColumn.loadFields(ListViewColumn.java:304)
at com.sforce.soap.partner.ListViewColumn.load(ListViewColumn.java:273)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:551)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:529)
at com.sforce.soap.partner.ExecuteListViewResult.loadFields(ExecuteListViewResult.java:207)
at com.sforce.soap.partner.ExecuteListViewResult.load(ExecuteListViewResult.java:199)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.soap.partner.ExecuteListViewResponse_element.loadFields(ExecuteListViewResponse_element.java:64)
at com.sforce.soap.partner.ExecuteListViewResponse_element.load(ExecuteListViewResponse_element.java:56)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.ws.transport.SoapConnection.bind(SoapConnection.java:174)
at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:148)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:99)
at com.sforce.soap.partner.PartnerConnection.executeListView(PartnerConnection.java:821)
You know the cause?
If the REST API works.
/services/data/v32.0/sobjects/Account/listviews/00B80000005yp67/results
Thanks.
- Force-wsc-32.1.1.jar
- Force-partner-api-32.0.0.jar
//JAVA code
config.setUsername("user");
config.setPassword("pass");
config.setAuthEndpoint("https://login.salesforce.com/services/Soap/u/32.0");
connection = new PartnerConnection(config);
ExecuteListViewRequest request = new ExecuteListViewRequest();
request.setSobjectType("Contact");
request.setDeveloperNameOrId("00BA0000004lEpW");
request.setLimit(50000);
connection.executeListView(request);//EROOR
com.sforce.ws.ConnectionException: Unexpected element. Parser was expecting element 'urn:partner.soap.sforce.com:sortDirection' but found 'urn:partner.soap.sforce.com:sortable'
at com.sforce.ws.bind.TypeMapper.verifyTag(TypeMapper.java:409)
at com.sforce.ws.bind.TypeMapper.verifyElement(TypeMapper.java:438)
at com.sforce.soap.partner.ListViewColumn.loadFields(ListViewColumn.java:304)
at com.sforce.soap.partner.ListViewColumn.load(ListViewColumn.java:273)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:551)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:529)
at com.sforce.soap.partner.ExecuteListViewResult.loadFields(ExecuteListViewResult.java:207)
at com.sforce.soap.partner.ExecuteListViewResult.load(ExecuteListViewResult.java:199)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.soap.partner.ExecuteListViewResponse_element.loadFields(ExecuteListViewResponse_element.java:64)
at com.sforce.soap.partner.ExecuteListViewResponse_element.load(ExecuteListViewResponse_element.java:56)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:651)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:527)
at com.sforce.ws.transport.SoapConnection.bind(SoapConnection.java:174)
at com.sforce.ws.transport.SoapConnection.receive(SoapConnection.java:148)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:99)
at com.sforce.soap.partner.PartnerConnection.executeListView(PartnerConnection.java:821)
You know the cause?
If the REST API works.
/services/data/v32.0/sobjects/Account/listviews/00B80000005yp67/results
Thanks.
Shashank (Salesforce Developers)
If you are still facing this issue, could you please test the same with a testing tool like the SoapUI and check if the issue is occuring there as well? Also, please try with the standard example: https://www.salesforce.com/developer/docs/api/Content/sforce_api_calls_executelistview.htm