Различия

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

Ссылка на это сравнение

ru:kit:remoteapi:apiref:report:get_report_data [03/10/2017 16:05]
ru:kit:remoteapi:apiref:report:get_report_data [03/10/2017 16:05] (текущий)
Строка 1: Строка 1:
 +====== Получить данные о шаблонах ======
  
 +Чтобы получить данные о шаблонах отчетов,​ нужно использовать команду **report/​get_report_data**: ​
 +<code javascript>​
 +svc=report/​get_report_data&​params={"​itemId":<​long>,​
 +    "​col":​[<​long>​],​
 +    "​flags":<​uint>​}
 +
 +</​code>​
 +
 +===== Параметры =====
 +^ Название ^ Описание ^
 +| itemId | ID ресурса |
 +| col | массив ID шаблонов |
 +| flags | флаги ответа |
 +
 +
 +^ Флаг HEX ^ Флаг DEC ^ Описание ^
 +| 0x0 | 0 | полный JSON (по умолчанию) |
 +| 0x1 | 1 | основная информация и привязанные объекты/​группы |
 +| 0x2 | 2 | основная информация и краткая информация о таблицах |
 +| 0x4 | 4 | основная информация и полная информация о таблицах |
 +===== Возвращаемый результат =====
 +<code javascript>​
 +[
 + {
 + "​id":<​long>,​ /​* ID шаблона */
 + "​n":<​text>,​ /​* название */
 + "​ct":<​text>,​ /​* тип (см. ниже) */
 + "​p":<​text>,​ /​* параметры */
 + "​tbl":​[ /​* таблицы */
 + {
 + "​n":<​text>,​ /​* тип таблицы */
 + "​l":<​text>,​ /​* название таблицы */
 + "​c":<​text>,​ /​* список столбцов */
 + "​cl":<​text>,​ /​* список названий столбцов */
 + "​s":<​text>,​ /​* список столбцов (если это таблица статистики) */
 + "​sl":<​text>,​ /​* список названий столбцов (если это таблица статистики) */
 + "​p":<​text>,​ /​* параметры таблицы */
 + "​sch":​{ /​* ограничение по времени */
 + "​f1":<​uint>,​ /​* начало интервала 1 */
 + "​f2":<​uint>,​ /​* начало интервала 2 */
 + "​t1":<​uint>,​ /​* окончание интервала 1 */
 + "​t2":<​uint>,​ /​* окончание интервала 2 */
 + "​m":<​uint>,​ /​* маска дней */
 + "​y":<​uint>,​ /​* маска месяцев */
 + "​w":<​uint>,​ /​* маска дней недели */
 + "​fl":<​uint>​ /​* незавершенный интервал (0 - не обрезать интервалы,​ 1 - вывести и оборвать,​ 2 - не выводить в отчет, 3 - вывести и пометить как неполный) */
 + },
 + "​f":<​uint>​ /​* флаги таблиц */
 + }
 + ]
 + }
 +]
 +</​code>​
 +
 +//Типы шаблонов//:​
 +  * **avl_unit** - объект;​
 +  * **avl_unit_group** - группа объектов;​
 +  * **storage_user** - пользователь;​
 +  * **avl_driver** - водитель;​
 +  * **avl_trailer** - прицеп;​
 +  * **avl_resource** - ресурс;​
 +  * **avl_retranslator** - ретранслятор;​
 +  * **avl_route** - маршрут;​
 +  * **avl_drivers_group** - группа водителей;​
 +  * **avl_trailers_group** - группа прицепов;​
 +  * **avl_tag** - метка (пассажир);​
 +  * **avl_tags_group** - группа меток(пассажиров).
 +
 +//​Флаги таблиц//​ рассмотрены в разделе [[exec_report]].
 +
 +//Типы таблиц//,​ которые могут быть включены в отчет можно получить используя запрос [[get_report_tables | get_report_tables]].
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam