从getAddressBook(JDE BSSV)获取下一百条记录

时间:2016-09-07 16:16:23

标签: soap wsdl jdedwards node-soap

我正在向/AddressBookManager?WSDL发出请求getAddressBook的请求,我正在从中获取前100条记录,问题是如果有办法获得下一百个,那么下一个一百(分页)?

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

我无法访问JDE,只是给了wsdl,并且很难猜测什么是可能的。

非常感谢任何帮助。

谢谢!

代码(node.js):

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

1 个答案:

答案 0 :(得分:0)

如果您查看 schemaLocation 下的types标记下的WSDL文件,您应该能够看到模式:

     <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>

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