20-03-2019 18:19

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

GET   /bs-core/main/processes/filters/fields/{entityItem}

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

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

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

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

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

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

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

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

Запрос

GET /bs-core/main/processes/filters/fields/com.pq.establ.transaction.FundTransaction
Описание параметров
Нет описанных параметров

Ответ


                        {
    "status": "ok",
    "timestamp": 1462957496273,
    "data": [
        {
            "object": "date",
            "label": "Дата движения",
            "type": "DATE",
            "singleValue": false
        },
        {
            "object": "paymentType",
            "label": "Вид платежа",
            "type": "ENUM",
            "singleValue": true
        },
        {
            "object": "subdivision",
            "label": "Филиал",
            "type": "DICTIONARY",
            "singleValue": true
        },
        {
            "object": "branch",
            "label": "Подразделение",
            "type": "DICTIONARY",
            "singleValue": true
        },
        {
            "object": "cashOffice",
            "label": "Касса",
            "type": "DICTIONARY",
            "singleValue": true
        }
    ]
}
                    
У данной функции отсутствует описание параметров ответа