2016-09-07 2 views
0

Я делаю запрос к /AddressBookManager?WSDL, ссылаясь на getAddressBook. Я получаю первые сотни записей из него, и вопрос будет, если есть способ получить следующую сотню, а затем следующую Сто (нумерация страницы)?Получение следующей сотни записей из getAddressBook (JDE BSSV)

Я искал возможные решения, такие как отправка параметров/аргументов методу при вызове его, просто хочу знать, возможно ли это вообще.

У меня нет доступа к JDE, и мне просто дали wsdl, и я с трудом догадывался, что возможно или нет.

Любая помощь будет очень оценена.

Спасибо!

Код (Node.js):

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

ответ

0

Вы должны быть в состоянии увидеть схему, если вы смотрите в файле WSDL по типам теге под 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> 

Если они существуют, установка этих значений в запросе должна предоставить вам необходимую функциональность.

Смежные вопросы