我得到的方法不存在或此行不正确错误:
partnerSoapSforceComWrapper.update_x(new List<Contact> (contacts));
partnerSoap
定义如下:
partnerSoapSforceCom.SaveResult[] update_x(sobjectPartnerSoapSforceCom.sObject_x[] sObjects);
Contact
是sObject
;与contacts
相同。
我的问题是:如何解决此问题?
答案 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中的不同组织之间复制数据(这是对您尝试做的事情的猜测)。