Salesforce Apex错误'找不到元素产品的Apex类型'

时间:2015-03-25 18:42:20

标签: soap wsdl salesforce apex

我已经从WSDL生成了Apex,但是在调用标注时,我收到错误“无法解析标注响应”。未找到元素产品的Apex类型'。我知道在生成WSDL时它有一些事情要做,但不知道如何解决它或为什么。以下是我认为导致问题的部分。我知道还有其他解决方案,我看过那些,但这似乎有所不同,因为类型=" impl:..."

<complexType name="myVData">
    <sequence>
      <element name="products" nillable="true" type="impl:ArrayOf_tns1_VTP"/>
    </sequence>

...

<complexType name="ArrayOf_tns1_VTP">
        <sequence>
          <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns1:VTP"/>
        </sequence>
      </complexType>

任何人都有线索?谢谢!

1 个答案:

答案 0 :(得分:3)

如果其他人遇到同样的问题,则发现错误。首先,我发现SOAPUI是一个非常有用的工具,用于确定响应应该是什么样的。

其次,从wsdl生成的Apex类是错误的(或者是wsdl,但是你想要查看它)并且顶点正在寻找产品而不是项目(如ArrayOf_tns1_VTP复合体中所示。我更改了名称=“项目“to name =”products“在wsdl中,重新生成Apex并立即生效!