Skip to content

Выборка контрактов для выполнения пакетной обработки

POST

Процесс - набор документов, выполняемых в определенном порядке для каждого контракта, попадающего под выборку данного процесса. Каждый документ связан с операцией, которая применяется для данного контракта. То есть процесс представляет собой логику выполнения определенных документов, создающих операции для каждого контракта.

Получение нужных данных и информации для запуска пакетной обработки и пошаговая инструкция для него:

  1. Нахождение нужного идентификатора типа процесса происходит при помощи метода "Получение доступных типов процессов" и его расшифровки из справочника "Типы процессов" (параметр адресной строки).

  2. Получение списка сущностей для фильтрации выборки контрактов (Значение параметра "object" передается в теле запроса в критериях в поле "entity").

  3. Получение полей сущности для фильтрации выборки контрактов (Значение параметра "object" передается в теле запроса в критериях в поле "field").

  4. Выборка контрактов для выполнения пакетной обработки. В выборке можно использовать критерии для фильтрации. Если их не использовать, то в теле запроса передается пустая коллекция [] и будут возвращены контракты без применения к ним фильтрации. Выборка контрактов для обработки процессом заложена в логику работы процесса пакетной обработки и рекомендуется ее применять для метода описанного в следуещем шаге.

  5. Запуск пакетной обработки.

Для удобства работы с пакетной обработкой критерии (фильтры) можно подготовить один раз и использовать их. (см. шаги 1-3)

Parameters

Path Parameters

date*

Дата и время до которой были созданы контракты в формате "YYYY-MM-DDThh:min:sec". Является параметром адресной строки

Type
string
Required
processTypeId*

см. описание выше а также описане шага 1. Является параметром адресной строки

Type
integer
Required
Format
"int64"

Request Body

application/json
object[]

Сущность по которой происходит пакетная обработка. Список всех сущностей получаются методом "Получение списка сущностей для фильтрации выборки контрактов". Одно из значений параметра "object" будет являтся значением этого параметра

Этот параметр принимает одно из значений параметра "object" метода "Получение полей сущности для фильтрации выборки контрактов"

Первое значение сущности для критерия

Второе значение сущности для критерия

Responses

OK

*/*
object
object[]
Format"double"
Format"int64"
object
Format"int64"
Format"int64"
Valid values"error""ok"
Format"int64"