GetProductItemChangesList: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
(Новая страница: «==Общие сведения== Метод позволяет получить историю изменений в списке наименований про…»)
 
Строка 33: Строка 33:
! Поле !! Описание !! Тип данных !! Обязательность
! Поле !! Описание !! Тип данных !! Обязательность
|-
|-
| '''listOptions''' || Параметры запрашиваемого списка. || [[ListOptions|bs:ListOptions]] || 0..1
| [[#Объект ..Request/listOptions|'''listOptions''']] || Параметры запрашиваемого списка. || [[ListOptions|bs:ListOptions]] || 0..1
|-
|-
| '''updateDateInterval''' || Интервал дат, за который выбираются изменения. || [[DateInterval|bs:DateInterval]] || 1
| [[#Объект ..Request/updateDateInterval|'''updateDateInterval''']] || Интервал дат, за который выбираются изменения. || [[DateInterval|bs:DateInterval]] || 1
|-
|-
| '''enterpriseGuid''' || Идентификатор предприятия, на котором производится или хранится продукция || [[UUID|bs:UUID]] || 1
| '''enterpriseGuid''' || Идентификатор предприятия, на котором производится или хранится продукция || [[UUID|bs:UUID]] || 1

Версия 15:51, 15 июля 2016

Общие сведения

Метод позволяет получить историю изменений в списке наименований продукции для номенклатуры предприятия-производителя. В список попадают записи, дата изменения которых попадает во временной интервал, указанный в запросе

Используемые пространства имён и типы

Данные запроса

Объект getProductItemListRequest

Корневой элемент запроса.

Поле Описание Тип данных Обязательность
listOptions Параметры запрашиваемого списка. bs:ListOptions 0..1
updateDateInterval Интервал дат, за который выбираются изменения. bs:DateInterval 1
enterpriseGuid Идентификатор предприятия, на котором производится или хранится продукция bs:UUID 1

Объект ..Request/listOptions

Объект содержит параметры запрашиваемого списка продукции.

Поле Описание Тип данных Обязательность
count Количество значений в списке
  • По умолчанию значение равно 100;
  • Максимально допустимое значение равно 1000
xs:nonNegativeInteger 0..1
offset Смещение в списке относительно начала xs:nonNegativeInteger 0..1

Данные ответа

Объект getProductItemListResponse

Корневой объект, описывающий получаемый результат.

Поле Описание Тип данных Обязательность
productItemList Список продукции prod:ProductItemList 1


Объект ..Response/productItemList

Объект, описывающий единицу номенклатуры производителя.

Поле Описание Тип данных Обязательность
productItem Сущность, описывающая единицу номенклатуры. prod:ProductItem 1

Объект ..Response/productItemList/productItem

Объект описывает сущность единицы номенклатуры.

Поле Описание Тип данных Обязательность
UUID Уникальный идентификатор версии записи bs:UUID 1
GUID Глобальный идентификатор записи в реестре РСХН bs:UUID 1
active Флаг, указывающий, что запись активна xs:boolean 1
last Флаг, указывающий, последняя ли версия записи xs:boolean 1
status Статус записи, обозначает действие, приведшее к созданию записи bs:String255 1
createDate Дата создания записи xs:dateTime 1
updateDate Дата обновления записи xs:dateTime 0..1
previous Ссылка на предыдущую версию записи bs:UUID 0..1
next Ссылка на следующую версию записи bs:UUID 0..1
name Название продукции bs:String255 1
productType Тип продукции, к которой относится номенклатура prod:ProductType 1
product Продукция prod:Product 1
subProduct Вид продукции prod:SubProduct 1
correspondToGost Соответствует ли продукция ГОСТу xs:boolean 0..1
gost ГОСТ bs:String255 0..1

Пример запроса

Запрос списка номенклатуры производителя

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:ws="http://api.vetrf.ru/schema/cdm/argus/production/ws-definitions" 
                  xmlns:base="http://api.vetrf.ru/schema/cdm/base" 
                  xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" 
                  xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:getProductItemListRequest>
         <base:listOptions>
            <base:count>1000</base:count>
            <base:offset>0</base:offset>
         </base:listOptions>
         <prod:subProductGuid>0acb8bc2-b461-11ae-eb8a-9322c72dc5e2</prod:subProductGuid>
         <ent:enterpriseGuid>d30316d4-31c9-43b8-a91d-f72d4b5d35f3</ent:enterpriseGuid>
      </ws:getProductItemListRequest>
   </soapenv:Body>
</soapenv:Envelope>