Поиск записей SOAP по вложенным атрибутам (AbaConnect) - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь искать записи через интерфейс Abacus SOAP по вложенным атрибутам.Я хотел бы найти атрибут Name во вложенной модели AddressData.Есть ли поведение по умолчанию для таких случаев или кто-нибудь знает, как реализовать что-то подобное для интерфейса AbaConnect?

Дерево данных выглядит так:

 <DataContainer>
    <Data>
       <apt:Customer>
          <apt:CodeName>TEST</apt:CodeName>
          <apt:CustomerNumber>1</apt:CustomerNumber>
          <apt:AddressData>
             <apt:Name>Fuu</apt:Name>
             <apt:FirstName>Bar</apt:FirstName>
             <apt:Country>US</apt:Country>
          </apt:AddressData>
       </apt:Customer>
    </Data>
 </DataContainer>

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

  <cus:FindRequest>
     <cus:FindParam>
        <abac:Index>1</abac:Index>
        <abac:Operation>GREATER_EQUAL</abac:Operation>
        <abac:KeyFields>
           <abac:LongData Name="CustomerNumber">0</abac:LongData>
        </abac:KeyFields>
     </cus:FindParam>
  </cus:FindRequest>
...