#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" } } } } };
приведенный выше код вернет ответ типа Изображение
ответ возвращается с большим количеством дочерних объектов, таких как валюта,адрес получателя, период публикации и т.д.