方法不存在或签名不正确?

时间:2012-01-27 03:09:13

标签: eclipse salesforce

我得到的方法不存在或此行不正确错误:

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

partnerSoap定义如下:

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

ContactsObject;与contacts相同。

我的问题是:如何解决此问题?

2 个答案:

答案 0 :(得分:1)

第一行上的partnerSoapSforceComWrapper不是正确的变量名称,或者没有方法签名update_x(List <Contact>)

partnerSoapSforceComWrapper在哪里定义?如果您发布更多代码,我可以给出更明确的答案。希望以上内容可以帮助您找到问题。

答案 1 :(得分:1)

假设这是在Apex中,List<Contact>将是对内置Contact类型的引用,而不是您从WSDL导入的Contact类型,因此它不是后代sObject_x类型的。但是一旦你把它整理好了,我希望你会被进一步卡住因为wsdl2apex不支持伙伴WSDL使用的xsd:any元素,所以一旦你得到它编译,你将无法做任何有用的事情。

您可能应该查看salesforce 2 salesforce功能,以便在salesforce中的不同组织之间复制数据(这是对您尝试做的事情的猜测)。