Запрос меню
- Запрос на получение пунктов меню осуществляется при помощи метода (поле “method”) getTableDataPredicate.
В качестве параметров (поле “params”) указывается следующее:
[{
"entityName": "a",
"schemaName": "b",
"predicate": null,
"limit": null,
"offset": 0,
"order":
[{
"field":"path",
"desc":false
}],
"where": ""
}]
Вместо “a” и “b” ввести:
- вместо “a” - необходимо указать наименование сущности в базе;
- вместо “b” - указать наименование схемы.
Если запрос прошел успешно, то в ответ сервер пришлет следующие данные:
error
- код ошибки со значением “null”;jsonrpc
- версия протокола со значением “2.0”;result
- данные, которые вернул метод:data
- непосредственно список пунктов и подпунктов меню, каждый из которых содержит:iconclass
- наименование иконки, если таковая имеется;key
- ключ (при наличии);name
- полное наименование пункта меню в базе;parent
- родительский пункт меню, если имеется;path
- путь к элементу меню (включая все родительские элементы);projection
- краткое наименование элемента в базе;title
- заголовок пункта меню, как он отображается пользователю;view_id
- формат отображения данных, на которые указывает пункт меню;
offset
- смещение записей, при запросе строк не с первой строки;records
- отображает количество записей, а именно всех пунктов меню, включая подпункты;sql
- SQL-запрос к БД;
usename
- логин пользователя, если была осуществлена авторизация.