Способ не существует или неверная подпись? - PullRequest
0 голосов
/ 27 января 2012

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

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

Значение partnerSoap определено ниже:

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

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

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

Ответы [ 2 ]

1 голос
/ 27 января 2012

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

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

1 голос
/ 27 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...