Список записей Soap NetSuit — Хотите ограничить дочернюю сущность в ответе службы Soap

#netsuite

#нетсуит

Вопрос:

Мы используем Soap-сервис NetSuit для синхронизации данных о платежах поставщикам. т. е. VendorBill Мы сталкиваемся со значительными проблемами с производительностью, даже если мы пытаемся получить данные по частям. Я думаю, что одной из причин может быть то, что API мыла NetSuit следует за ленивой загрузкой. он объединяет все дочерние организации вместе с оплатой поставщикам. через Интернет я обнаружил, что мы можем удалить все дочерние сущности, установив «session.searchPreferences.bodyFieldsOnly=true». Однако я не могу использовать это, потому что мне нужен ответ дочерней сущности[0].Примените дочернюю сущность. Поэтому мой вопрос в том, есть ли какой-либо способ получить контроль над возвращаемым значением в мыльном сервисе netsuit для оптимизации производительности.

 TransactionSearchAdvanced customSearch = new TransactionSearchAdvanced()  {  criteria = new TransactionSearch()  {  basic = new TransactionSearchBasic()  {  type = new SearchEnumMultiSelectField()  {  @operator = SearchEnumMultiSelectFieldOperator.anyOf,  operatorSpecified = true,  searchValue = new string[] { "_vendorPayment" }  }  }   }  };  

приведенный выше код вернет ответ типа Изображение

ответ возвращается с большим количеством дочерних объектов, таких как валюта,адрес получателя, период публикации и т.д.