Получить поля сущностей для фильтрации в сложных залоговых процессах
GET   /bs-core/main/processes/collaterals/filters/fields/{entityItem}
Получить поля сущности для фильтрации в сложных залоговых билетах.
Пошаговую инструкцию запуска сложного залогового процесса и использование этого метода в ней смотрите здесь.
Запрос
GET /main/processes/collaterals/filters/fields/com.pq.establ.dict.collateral.Collateral
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
entityItem | R | [string] | Сущность (смотрите значения сущности в описании параметра object в методе "Получить сущности для фильтрации в сложных залоговых процессах"). Параметр адресной строки. |
Ответ
{
"status": "ok",
"timestamp": 1538557213274,
"data": [
{
"object": "saleCode",
"label": "Код залога для реализации",
"type": "STRING",
"singleValue": true
},
{
"object": "storingPlace",
"label": "Место хранения",
"type": "DICTIONARY",
"singleValue": true
},
{
"object": "collateralType",
"label": "Тип залога",
"type": "DICTIONARY",
"singleValue": true
}
]
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
object | О | [string] | Наименование поля сущности, значение которого используется для значения в поле field в методе "Выборка залогов для запуска сложного залогового процесса" например (сущность com.pq.establ.dict.Contract): POST /bs-core/main/processes/collaterals/select/process-type-id/1014369/date/2018-09-01T00:00:00 [ { .... "field": "issueDate", .... или в методе "Запуск сложного залогового процесса" например (сущность com.pq.establ.dict.Contract): POST /bs-core/main/processes/collaterals/execute/process-type-id/1014369/date/2018-09-01T00:00:00 [ { .... "field": "issueDate", .... |
label | О | [string] | Расшифровка поля object |
type | О | [string] | Тип данных параметра. Значение этого параметра важно для того, чтобы знать какой тип данных передавать в параметрах value1, value2 в методах "Выборка залогов для запуска сложного залогового процесса" и "Запуск сложного залогового процесса". Для типа DICTIONARY в поле value1 передаем идентификатор элемента из этого справочника. Например запрос GET /bs-core/main/processes/collaterals/filters/fields/com.pq.establ.dict.Contract возвратил: .... { .... тогда в методах "Выборка залогов для запуска сложного залогового процесса" и "Запуск сложного залогового процесса" передаем .... { "entity":"com.pq.establ.dict.Contract", } .... Для типа DATE в поле value1 и value2 передаем дату в формате "YYYY-MM-DD". Например запрос GET /bs-core/main/processes/collaterals/filters/fields/com.pq.establ.dict.Contract возвратил: .... { } .... тогда в методах "Выборка залогов для запуска сложного залогового процесса" и "Запуск сложного залогового процесса" передаем например: .... { "entity": "com.pq.establ.dict.Contract", "field": "issueDate", "value1": "2018-08-28", "value2": "2018-09-02" } .... |
singleValue | О | [bool] | Одно значение да/нет. Этот параметр даёт понять предавать только поле value1 или ещё value2. Например запрос GET /bs-core/main/processes/collaterals/filters/fields/com.pq.establ.dict.Contract возвратил: .... { } .... тогда в методах "Выборка залогов для запуска сложного залогового процесса" и "Запуск сложного залогового процесса" передаем например: .... { "entity": "com.pq.establ.dict.Contract", "field": "issueDate", "value1": "2018-08-28", "value2": "2018-09-02" } .... |