【问题标题】:Method does not exist or incorrect signature?方法不存在或签名不正确?
【发布时间】:2012-01-27 03:09:12
【问题描述】:

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

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

partnerSoap定义如下:

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

Contact 是一个sObject;与contacts 相同。

我的问题是:我该如何解决这个问题?

【问题讨论】:

    标签: eclipse salesforce


    【解决方案1】:

    假设这是在 Apex 中,List&lt;Contact&gt; 将是对内置 Contact 类型的引用,而不是您从 WSDL 导入的 Contact 类型,因此它不是 sObject_x 类型的后代.但是一旦你解决了这个问题,我预计你会进一步陷入困境,因为 wsdl2apex 不支持合作伙伴 WSDL 使用的xsd:any 元素,所以一旦你编译它,你将无法做到任何有用的东西。

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

    【讨论】:

    • 感谢您的回复,会调查的。
    【解决方案2】:

    第一行的partnerSoapSforceComWrapper 不是正确的变量名,或者它没有方法签名update_x(List &lt;Contact&gt;)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 1970-01-01
      • 2014-11-06
      • 2016-03-20
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多