1

Wialon Pro Remote API отчеты

Тема: Wialon Pro Remote API отчеты

Возникли проблемы с запросом на выполнение отчета в Wialon Pro. В ответ приходит error 6.
Вот часть ответа на поиск ресурсов:
"items": [
        {
            "nm": "MANAGER (E)",
            "cls": 4,
            "id": 1252,
            "rep": {
                "1": {
                    "id": 1,
                    "nm": "История",
                    "ct": "avl_unit"
                },
                "2": {
                    "id": 2,
                    "nm": "Статистика",
                    "ct": "storage_user"
                },
                "3": {
                    "id": 3,
                    "nm": "Маршрут",
                    "ct": "avl_unit"
                },
                "4": {
                    "id": 4,
                    "nm": "test",
                    "ct": "avl_unit"
                }
            },
            "repmax": -1
        }
    ]
Вот часть запроса, который я отправляю для выполнения отчета: svc=report/exec_report&params={"reportResourceId":1252,"reportTemplateId":2,"reportObjectId":2156,"reportObjectSecId":0,"interval":{"from":1382558400,"to":1382644799,"flags":0}}
С веб-интерфейса запрос с указанными параметрами выдает корректный отчет.
Где здесь ошибка?

2

Wialon Pro Remote API отчеты

Re: Wialon Pro Remote API отчеты

Ошибка 6 возвращается потому что у вас не создан renderer.
В следующей версии про будет несколько изменений, в том числе одно из них каснется данного запроса, для выполнения отчета создание рендерера будет не обязательным.

Development Department
Gurtam
3

Wialon Pro Remote API отчеты

Re: Wialon Pro Remote API отчеты

zuve пишет:

Ошибка 6 возвращается потому что у вас не создан renderer.
В следующей версии про будет несколько изменений, в том числе одно из них каснется данного запроса, для выполнения отчета создание рендерера будет не обязательным.

Какой ренедерер необходимо создать для отчета?

4

Wialon Pro Remote API отчеты

(25/10/2013 11:35:27 отредактировано pese)

Re: Wialon Pro Remote API отчеты

Svetlana пишет:
zuve пишет:

Ошибка 6 возвращается потому что у вас не создан renderer.
В следующей версии про будет несколько изменений, в том числе одно из них каснется данного запроса, для выполнения отчета создание рендерера будет не обязательным.

Какой ренедерер необходимо создать для отчета?

Светлана, рендерер создавать не надо. Хотелось бы увидеть последовательность запросов, которые Вы отправляли на сервер до exec_report.

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

5

Wialon Pro Remote API отчеты

Re: Wialon Pro Remote API отчеты

Было много разных запросов. Сегодня я попробовала сделать логаут, логин, поиск шаблонов и выполнение отчета - и ошибки нет. Видимо, какие-то операции нельзя выполнять перед execute_report. Если это правда, то какие нельзя?

6

Wialon Pro Remote API отчеты

(08/11/2013 15:23:27 отредактировано nds88)

Re: Wialon Pro Remote API отчеты

Здравствуйте. В Wialon имеется отчёт по водителю. Нужно посредством RAPI выполнить этот отчёт. На сколько я знаю,
"Водитель" не является объектом, это элемент ресурса.

{"reportResourceId" : 7808, "reportTemplateId": 1, "reportObjectId":  ???? , "reportObjectSecId": 0, "interval":{ "from":' + $from + ', "to":' + $to + ', "flags": 0}}&ssid='+ $ssid

Что подставлять в reportObjectId ?

7

Wialon Pro Remote API отчеты

(08/11/2013 15:49:01 отредактировано zuve)

Re: Wialon Pro Remote API отчеты

В "reportObjectId" подставляется id ресурса, в "reportObjectSecId" id водителя

Development Department
Gurtam
8

Wialon Pro Remote API отчеты

Re: Wialon Pro Remote API отчеты

zuve пишет:

В "reportObjectId" подставляется id ресурса, в "reportObjectSecId" id водителя

Спасибо, за быстрое реагирование. Понял, разобрался.
Ещё вопрос :
Выполняю этот же отчёт по водителю, выдаёт ошибку

XMLHttpRequest cannot load <адрес запроса на сервер>. Origin <адрес с которого происходит запрос> is not allowed by Access-Control-Allow-Origin.

Т.е. страница на которую приходит запрос, не принимает кросс-доменные запросы.
Причём ошибка выдаётся не всегда, иногда, приходит корректный ответ с выполненным отчётом. Запрос выполняю AJAX'ом, ответ принимаю Json, пробовал Jsonp  если нужно могу привести код запроса.  Остальные отчёты выполняются отлично. В чём может быть проблема?

9

Wialon Pro Remote API отчеты

Re: Wialon Pro Remote API отчеты

Если вы утвержаете  что все отчеты выполняются отлично и в 100% случаев, а один нет, но вероятно ошибка где то в логике приложения.

Development Department
Gurtam