SalesForce wsdl的架构错误

时间:2014-09-25 13:59:20

标签: wsdl salesforce apex-code apex

我一直在使用SalesForce中的Apex类,它在更新,生成新的WSDL和更新Visual Studio中的引用方面一直运行良好。昨天我添加了一个新方法,现在我在尝试更新引用时在VS中遇到了无效的模式错误。我在这里测试了WSDL的有效性www.wsdl-analyzer.com,果然它给了我错误:

XML Schema中的引用ns1:ID引用未定义的类型或元素。请确保您的架构文档正确无误。

查看xml文件我可以看到即使在visual studio中它也不喜欢这个特定的行或者其他几行:

<xsd:element name="CreatedById" minOccurs="0" type="ns1:ID" nillable="true"/>

xml文件的前几行看起来像(我已经用xxxx替换了部分隐私,但它们引用了SF实例):

<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://soap.sforce.com/schemas/class/xxxx" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://soap.sforce.com/schemas/class/xxxx" xmlns:AvailabilityExtended="http://soap.sforce.com/schemas/class/AvailabilityExtended" xmlns:BookingWrapper="http://soap.sforce.com/schemas/class/BookingWrapper">
 <types>
  <xsd:schema elementFormDefault="qualified" targetNamespace="http://soap.sforce.com/schemas/class/AvailabilityExtended">

有什么建议吗?

0 个答案:

没有答案