2012-01-27 2 views
0

Я получаю метод не существует или неверно ошибки с этой линией:Метод не существует или некорректная подпись?

partnerSoapSforceComWrapper.update_x(new List<Contact> (contacts)); 

partnerSoap определен ниже:

partnerSoapSforceCom.SaveResult[] update_x(sobjectPartnerSoapSforceCom.sObject_x[] sObjects); 

Contact является sObject; то же самое с contacts.

Мой вопрос: как я могу решить эту проблему?

ответ

1

Предполагая, что это в Apex, List<Contact> будет ссылка на встроенный в Contact типа, а не Contact типа вы импортировали из WSDL, и поэтому его не потомок sObject_x типа. Но как только вы это выясняете, я ожидаю, что вы еще больше застрянете, потому что wsdl2apex не поддерживает элемент xsd:any, используемый партнером WSDL, поэтому, как только вы его скомпилируете, вы не сможете ничего полезного ,

Возможно, вам стоит взглянуть на функцию Salesforce 2 salesforce, чтобы скопировать данные между различными организациями в salesforce (что является предположением о том, что вы пытаетесь сделать).

+0

Спасибо за ответ, рассмотрим это. – Jim

1

Либо partnerSoapSforceComWrapper в вашей первой строке не является правильным именем переменной, либо нет подписи метода update_x(List <Contact>).

Где находится partnerSoapSforceComWrapper? Если вы разместите больше кода, я могу дать более окончательный ответ. Надеемся, что это поможет вам найти проблему.