03-12-2018 23:59

Получение доступных типов процессов

GET   /bs-core/main/processes/available-process-types

Возвращаются доступные типы процессов для ролей текущего пользователя.

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

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

       --> 1. Нахождение нужного идентификатора типа процесса происходит при помощи метода "Получение доступных типов процессов" и его расшифровки из справочника "Типы процессов" (При запуске пакетной обработки это значение используется для параметра адресной строки). Для определения того, запускается ли процесс при обработке контрактов или залогов, следует использовать параметр collateralProcessing. По умолчанию false.

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

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

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

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

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

Запрос

GET /bs-core/main/processes/available-process-types 

или 

GET /bs-core/main/processes/available-process-types?collateralProcessing=true
Описание параметров
Параметр Обязателен Тип данных Описание
collateralProcessing О [bool]

Параметр используется для разделения процессов по контрактам и по залогам. Значение по умолчанию false. Дополнительный параметр адресной строки. 

Ответ


                        {
    "status": "ok",
    "timestamp": 1462878699590,
    "data": [
        101431,
        101432,
        101433,
        101434,
        101436,
        101437,
        101438,
        101439,
        1014310,
        1014311,
        1014313,
        1014314,
        1014315,
        1014316,
        1014317,
        1014318,
        1014319,
        1014320,
        1014321,
        1014322,
        1014323,
        1014324,
        1014325,
        1014326,
        1014327,
        1014328,
        1014329,
        1014330,
        1014331,
        1014332,
        1014333,
        1014334,
        1014335,
        1014336,
        1014337,
        1014338,
        1014339,
        1014340,
        1014341,
        1014342,
        1014343,
        1014344,
        1014345,
        1014346
    ]
}
                    
У данной функции отсутствует описание параметров ответа