1

Таблица "Поездки" при получении по API сводно одной строкой

(edited by AndreyKI 26/05/2016 10:23:58)

Topic: Таблица "Поездки" при получении по API сводно одной строкой

Таблица "Поездки" при получении по API командой "report/exec_report" приходит сводно одной строкой. В отчете через браузер видно массив строк.

Пример команды:

"wialon/ajax.html?svc=report/exec_report&params={"reportResourceId":11922912,"reportTemplateId":1,"reportObjectId":13050552,"reportObjectSecId":0,"interval":{"from":1463601600,"to":1463687999,"flags":0x00}}&sid=" + IDСессии

Подскажите, как получить массив строк таблицы "Поездки"? возможно надо заполнять параметр "propValueMask", как-то получать IdТаблицы Поездки использумой в Шаблоне? Не могу найти ответ в документации.

2

Таблица "Поездки" при получении по API сводно одной строкой

Re: Таблица "Поездки" при получении по API сводно одной строкой

AndreyKI, вопрос не совсем ясен.

Solutions Department
Gurtam
3

Таблица "Поездки" при получении по API сводно одной строкой

(edited by AndreyKI 26/05/2016 10:33:38)

Re: Таблица "Поездки" при получении по API сводно одной строкой

При формировании отчета по шаблону через браузер заполняется несколько таблиц отчета. В таблице "Поездки" несколько строк.
При http-запросе формируется отчет по этому же шаблону. Но в таблице "Поездки" приходит одна строка "Total", в ней сводная информация.
Как получить детальные записи по таблице "Поездки" через http-запрос?

4

Таблица "Поездки" при получении по API сводно одной строкой

Re: Таблица "Поездки" при получении по API сводно одной строкой

AndreyKI, желательно видеть код или хотя бы http-запросы с параметрами на получение результатов отчёта.

Solutions Department
Gurtam
5

Таблица "Поездки" при получении по API сводно одной строкой

(edited by AndreyKI 26/05/2016 13:24:16)

Re: Таблица "Поездки" при получении по API сводно одной строкой

Пример команды в ПЕРВОМ ПОСТЕ
"wialon/ajax.html?svc=report/exec_report&params={"reportResourceId":11922912,"reportTemplateId":1,"reportObjectId":13050552,"reportObjectSecId":0,"interval":{"from":1463601600,"to":1463687999,"flags":0x00}}&sid=" + IDСессии"
Не понимаю, какой здесь код нужно написать? Команда формирует отчет и возвращает его данные. В отчете несколько таблиц, в том числе таблица "Поездки", она приходит без детализации по строкам, только сводная информация.
Фото приложил. На фото информация с отчета (таблица  "Поездки"). Видно что было две поездки на данном авто. Снизу сводная инфа. Когда выполняется приведенная команда ответ приходит. Но в ответе нет детализации, только сводная информация. Как получить детальные записи о поездках?

6

Таблица "Поездки" при получении по API сводно одной строкой

(edited by AndreyKI 26/05/2016 12:57:13)

Re: Таблица "Поездки" при получении по API сводно одной строкой

Вырезка с необработанного ответа от сервера (данные только таблицы "Поездки")

7

Таблица "Поездки" при получении по API сводно одной строкой

Re: Таблица "Поездки" при получении по API сводно одной строкой

AndreyKI, чтобы получить результаты отчёта нужно выполнить запрос report/get_result_rows. На js это вызов result.getTableRows.

Solutions Department
Gurtam
8

Таблица "Поездки" при получении по API сводно одной строкой

Re: Таблица "Поездки" при получении по API сводно одной строкой

Классно, получилось. Кажется приходит понимание некоторых вещей. Отчет, видимо, создается и потом хранится на сервере до очистки (команда "report/cleanup_result"). Пока его не очистили в рамках текущей сессии можно получать с него данные.

9

Таблица "Поездки" при получении по API сводно одной строкой

Re: Таблица "Поездки" при получении по API сводно одной строкой

AndreyKI, так и есть. Рады слышать, что наша помощь полезна и приходит понимание работы Wialon.

Solutions Department
Gurtam