1

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Topic: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Добрый день, столкнулся с проблемой при попытке получить через SDK  отчет, точнее его вложенные данные.
Последовательность действий:
Авторизация и получение валидного ssid.

формирование запроса для выполнения запроса с валидными параметрами:

 http://sdk.*****/ajax.html?svc=
report/exec_report&params=
{
"reportResourceId":1289,
"reportTemplateId":25,
"reportObjectId":1199,
"reportObjectSecId":0,
"interval":
{
"from":0,
"to":0,
"flags":0
}
}
&ssid=972ad8293a3e5cd39d0c3d2b4fa97814

Запрос на получение строки таблицы (таблица сформировалась в предыдущем запросе результат был выведен на экран):

http://sdk.*****/ajax.html?
svc=report/get_result_rows&params=
{"tableIndex":0,"indexFrom":0,"indexTo":1}
&ssid=972ad8293a3e5cd39d0c3d2b4fa97814

в ответ {"error":5} - ошибка выполнения запроса.
Или попытка экспортировать отчет в файл:

http://sdk.****/ajax.html?
svc=report/export_result&params=
{"format":16,"compress":0,"attachMap":0,
"hideMapBasis":1,"outputFileName":"report"
}&ssid=972ad8293a3e5cd39d0c3d2b4fa97814

ответ:
Report has not been saved{"error":5}
Пробовал делать "Выполнение нескольких команд", результат такой же.

По моим ощущениям проблема либо в параметрах выполнения отчета либо в самой функции выполнения отчета,
в результате чего в сессии не сохраняется отчет.

2

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

(edited by zuve 26/11/2013 10:52:45)

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

А exec_report вам возвращает таблицы?

Какая у вас версия Pro? на данный моментв  запросе на выполнение отчета больше параметров чем вы указали

Development Department
Gurtam
3

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Версия последняя недавно обновлялась в воскресенье(1301R6), Делаю по документации http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports

4

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - hosting
http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - pro
Примеры одинаковые, но делал я по документации pro
http://sdk.wialon.com/wiki/ru/pro/remot … xec_report
http://sdk.wialon.com/wiki/ru/pro/remot … esult_rows
В доках

svc=report/get_result_rows&params={"tableIndex":<uint>,
                   "indexFrom":<uint>,
                   "indexTo":<uint>}

у меня:

http://sdk.*****/ajax.html?
svc=report/get_result_rows&params=
{"tableIndex":0,"indexFrom":0,"indexTo":1}
&ssid=972ad8293a3e5cd39d0c3d2b4fa97814
5

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

kir307 wrote:

http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - hosting
http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - pro

обе ссылки на хостинг

в запросе exec_report нужно указать еще часовой пояс и язык.

Development Department
Gurtam
6

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

http://sdk.wialon.com/wiki/ru/pro/remot … es/reports - pro

Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
7

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

zuve wrote:
kir307 wrote:

http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - hosting
http://sdk.wialon.com/wiki/ru/sidebar/r … es/reports - pro

обе ссылки на хостинг

в запросе exec_report нужно указать еще часовой пояс и язык.

Да все верно, по ошибе я вам старый запрос отправил, который до обновления работал.

Новый вот:

http://sdk***/ajax.html?svc=report/exec_report&params={tzOffset:25200,lang:%22ru%22,reportResourceId:1289,reportTemplateId:25,reportObjectId:1605,reportObjectSecId:0,interval:{from:0,to:0,flags:0}}&ssid=870e46800699733db380d0ee1f876f68
8

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Во первых с таким интервалом вам вряд ли что-то вменяемое вернется в ответе, вы запрашиваете информацию c 1 января 1970 по 1 января 1970 года
Во вторых пришлите пожалуйста ответ на данных запрос.

Development Department
Gurtam
9

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Благодарю, открывал из документации и ссылку копировал от туда же незнаю как но все время перекидывало на хостинговский, сечас вроде нормально зашел..

Добавлено спустя   1 минуту  17 секунд:
Ответ от

 http://sdk***/ajax.html?svc=report/exec_report&params={tzOffset:25200,lang:%22ru%22,reportResourceId:1289,reportTemplateId:25,reportObjectId:1605,reportObjectSecId:0,interval:{from:0,to:0,flags:0}}&ssid=870e46800699733db380d0ee1f876f68

Вот такой:

{"reportResult":{"msgs_rendered":0,"stats":[],"tables":[{"nm":"unit_generic","text":"*****Template","f":0,"r":1,"c":8,"h":["Пробег по всем сообщениям","Потрачено по ДУТ","Потрачено по расчету","Потрачено по нормам","Нач. уровень","Конеч. уровень","Заправлено","Слито"]}],"attachments":[]},"reportRenderer":{"name":"avl-d9df8bf0-0x7fb5099c29e0-0x7fb53cbf5700","layers":[],"bounds":[0,0,0,0]}}
10

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

В interval используется unix time

Telegram: Обновления Wialon, Wialon updates
Google Chrome Extensions: Wialon Units Map | Gurtam Forum Notifications | Wialon Apps Launcher
Evgenij Spitsyn, Developer, flespi team
11

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Что бы больше не было путаницы с параметрами вот  запрос и результат выполнения нескольких команд:

http://sdk.*****/ajax.html?
svc=core/batch&params=
[
    {"svc":"report/exec_report","params":
        {"tzOffset":25200,
        "lang":"ru",
        "reportResourceId":1289,
        "reportTemplateId":25,
        "reportObjectId":1605,
        "reportObjectSecId":0,
        "interval":{
            "from":1385398800,
            "to":1385485199,
            "flags":0}
        }
    },
    {"svc":"report/get_result_rows","params":
        {
        "tableIndex":0,
        "indexFrom":0,
        "indexTo":0
        }
    }
]&ssid=55fee84ca822132b9272f7caa40dbf03

И собственно ответ:

[
{"reportResult":
    {"msgs_rendered":0,
    "stats":[],
    "tables":[
        {"nm":"unit_generic",
        "text":"*****Template",
        "f":0,
        "r":1,
        "c":8,
        "h":[
            "Пробег по всем сообщениям",
            "Потрачено по ДУТ",
            "Потрачено по расчету",
            "Потрачено по нормам",
            "Нач. уровень",
            "Конеч. уровень",
            "Заправлено",
            "Слито"
            ]
        }
        ],
    "attachments":[]
    },
    "reportRenderer":{
        "name":"avl-e5019550-0x7fb514b1ada0-0x7fb4f8ff9700",
        "layers":[],
        "bounds":[0,0,0,0]
        }
},
{"error":5}
]
12

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Не у кого никаких идей нету? sad

13

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Попробуйте выполнить отчет в веб-интерфейсе на том же интервале времени и посмотрите на результат
Без использования batch пробовали делать запросы один за другим? Попробуйте, может вы в batch не так результат забираете.

WDC Administrator
Gurtam
14

Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Re: Проблема с запросом "Выполнение отчета" - Wialon Pro Remote Api

Пробовал и так и так, батч был прислан для того что бы не было сомнений в верности ввода.
В веб интерфейсе отчеты работают.

Добавлено спустя   7 минут  57 секунд:
В rAPI  они тоже работают генерируются но не сохраняются судя по всему...