0

我正在请求/AddressBookManager?WSDL调用getAddressBook,我从中获取前一百条记录,问题是是否有办法获取下一百条记录,然后是下一百条记录(分页)?

我一直在寻找可能的解决方案,例如在调用它时向该方法发送参数/参数只是想知道这是否可能。

我无权访问 JDE,只是获得了 wsdl,很难猜测什么是可能的。

任何帮助将不胜感激。

谢谢!

代码(node.js):

client.AddressBookManagerService.AddressBookManagerPort.getAddressBook({args could be inserted here to be passed}, function(err,response){
...
});
4

1 回答 1

0

如果您查看 WSDL 文件中的 types 标签下的内容,您应该能够看到架构schemaLocation

     <types>
      <xsd:schema>
        <xsd:import namespace="http://oracle.e1.bssv.JP550101/" schemaLocation="https://BlahBlah/AddressBookManager?xsd=1" />
      </xsd:schema>
    </types>

检查该文件,您应该会看到 XML 元素 - 检查这些元素以查看是否存在定义页码、每页记录、排序索引等的元素。

 <xs:complexType name="f0101Get">
  <xs:complexContent>
    <xs:extension base="tns:valueObject">
      <xs:sequence>
        <xs:element name="pageNumber" type="xs:int" />
        <xs:element name="recordNumberPerPage" type="xs:int" />
        <xs:element name="sortIndex" type="xs:int" />
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

如果这些存在,在您的请求中设置这些值应该会为您提供所需的功能。

于 2016-09-19T22:14:51.137 回答