1

Ошибка 4 при создании отчета

Тема: Ошибка 4 при создании отчета

Получил информацию о шаблоне с помощью report/get_report_data.
При создании отчета с помощью report/update_report. Пишет ошибку {"error":4,"reason":"WRONG_PARAMS"}.
Помогите понять в чем причина, что не так с параметрами?

wialon/ajax.html?svc=report/update_report&params=
{ "itemId":"13498204", "id":0, "callMode":"create", "n":"НовыйПрограмный", "ct":"avl_unit", "p":"{\"bind\":{\"avl_unit\":[]}}",
"tbl":[
{ "n":"unit_stats", "l":"Статистика",
"c":"",
"cl":"",
"cp":"",
"s":"[\"address_format\",\"time_format\",\"us_units\"]",
"sl":"[\"Address\",\"Time Format\",\"Measure\"]",
"p":"{\"address_format\":\"0_10_5\",\"time_format\":\"%Y-%m-%E_%H:%M:%S\",\"us_units\":0}",
"sch": { "f1":0, "f2":0, "t1":0, "t2":0, "m":0, "y":0, "w":0 },
"f":0 },
{ "n":"unit_trips", "l":"Поездки",
"c":"[\"time_begin\",\"time_end\",\"fuel_level_begin\",\"fuel_level_end\"]",
"cl":"[\"Начало\",\"Конец\",\"Нач. уровень\",\"Кон. уровень\"]",
"cp":"[{},{},{},{}]",
"s":"",
"sl":"",
"p":"{\"grouping\":\"{\\\"type\\\":\\\"day\\\"}\"}",
"sch": { "f1":0, "f2":0, "t1":0, "t2":0, "m":0, "y":0, "w":0 },
"f":4097 }
] }&sid=09ce2ad12ed0db7d3847048a4481ba9c

26

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

wialon/ajax.html?svc=core/batch&params=[{"svc":"report/update_report",
"params":{
       "itemId":19172456,
       "id":1,
       "callMode":"update",
       "tbl":[{
           "n":"unit_stats",
           "l":"%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0",
           "c":"",
           "cl":"",
           "cp":"",
           "s":"[\"address_format\",\"time_format\",\"us_units\"]",
           "sl":"[\"Address\",\"Time Format\",\"Measure\"]",
           "p":"{\"address_format\":\"1254096896_10_5\",\"time_format\":\"%25Y-%25m-%25E_%25H:%25M:%25S\",\"us_units\":0}",
           }, {
           "n":"unit_zones_visit",
           "l":"%D0%93%D0%B5%D0%BE%D0%B7%D0%BE%D0%BD%D1%8B",
           "c":"[\"zone_name\",\"zone_descr\",\"time_begin\",\"time_end\",\"duration_in\",\"mileage\"]",
           "cl":"[\"%D0%93%D0%B5%D0%BE%D0%B7%D0%BE%D0%BD%D0%B0\",\"%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5\",\"%D0%92%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B0\",\"%D0%92%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%B0\",\"%D0%94%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D0%BD%D0%B0%D1%85%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F\",\"%D0%9F%D1%80%D0%BE%D0%B1%D0%B5%D0%B3\"]",
           "cp":"[{},{},{},{},{},{}]",
           "s":"",
           "sl":"",
           "p":"{\"geozones\":\"gz19172456_73,gz19172456_74,gz19172456_75,gz19172456_76,\",\"duration\":{\"min\":30,\"flags\":1}}",
           }
           ]
       }
   }]&sid=<SID>

пробелы убрал, результат тот же

27

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

sealowner, зачем это: "report/update_report" вкладывать в это: svc=core/batch. может стоит одним отчетом воспользоваться?

FFA0-0BBB-8911-15BB

https://www.reg.ru
28

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

чтобы одним запросом вызвать

report/cleanup_result
report/update_report
report/exec_report
29

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Нашел пару незакрытых запятых, ошибка немного поменялась

[{"error":4}]
30

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Добрый день, sealowner

скиньте в ЛС, пожалуйста, токен, с которым логин осуществляете. Проверим под вашим пользователем запрос.

Diana Cheley
Wialon Hosting Expert
Gurtam
31

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Добрый день. Вопрос подходит под тему.
Посылаю запрос:

/wialon/ajax.html?svc=report/exec_report&
    params={
        "tzOffset":7200,
        "lang":"ru",
        "reportResourceId":3592,
        "reportTemplateId":4,
        "reportObjectId":56448,
        "reportObjectSecId":0,
        "interval":{
            "from":1557705600,
            "to":1557791999,
            "flags":0
        }
    }&sid=8c25db50c017611eca9e086d31acfe49

Отчет по пробегу.
Возвращает ошибку:  {"error":4,"reason":"WRONG_PARAMS"},
Что может быть не так?

32

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Добрый день, Андрей_

проверьте id шаблона, ресурса. Судя по их значению вы делаете запрос на Wialon Local?

Также можете попробовать убрать параметры "tzOffset":7200,"lang":"ru". Обычно они в запросе на выполнение отчета не передаются.
Если нужно данные из отчета получить относительно часового пояса, то после логина лучше выполнять запрос render/set_locale

Diana Cheley
Wialon Hosting Expert
Gurtam
33

Ошибка 4 при создании отчета

(16/05/2019 15:27:42 отредактировано Андрей_)

Re: Ошибка 4 при создании отчета

да, на Wialon Local
Да я вроде, все id взял правильно.
id ресурса
/wialon/ajax.html?svc=core/search_items&params={%22spec%22:{%20%22itemsType%22:%22avl_resource%22,%20%22propName%22:%22reporttemplates%22,%20%22propValueMask%22:%22*%22,%20%22sortType%22:%22%22%20},%20%22force%22:1,%20%22flags%22:1,%20%22from%22:0,%20%22to%22:0}&sid=
id отчетов
/wialon/ajax.html?svc=core/search_items&params={%22spec%22:{%20%22itemsType%22:%22avl_resource%22,%20%22propName%22:%22reporttemplates%22,%20%22propValueMask%22:%22*%22,%20%22sortType%22:%22%22%20},%20%22force%22:1,%20%22flags%22:8192,%20%22from%22:0,%20%22to%22:0}&sid=

и соответственно id объекта, то есть машины

Может что-то с id ресурса?

34

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Возможно другой id ресурса. Проверьте через поиск элемента по этому id с флагами отчетов , какие отчеты и с какими id есть в ресурсе
Также можете попробовать убрать параметры "tzOffset":7200,"lang":"ru". Обычно они в запросе на выполнение отчета не передаются.
Если нужно данные из отчета получить относительно часового пояса, то после логина лучше выполнять запрос render/set_locale

Diana Cheley
Wialon Hosting Expert
Gurtam
35

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

По id ресурса данный отчет есть:
{"id":4,"n":"!Контроль движения \/ Поездки (объект)"

Часовой пояс убрал.

wialon/ajax.html?svc=report/exec_report&
    params={
        "reportResourceId":3295,
        "reportTemplateId":4,
        "reportObjectId":3307,
        "reportObjectSecId":0,
        "interval":{
            "from":1557728992,
            "to":1557790192,
            "flags":0
        }
    }&sid=

но, к сожалению, результат не поменялся:
{"error":4,"reason":"WRONG_PARAMS"}

36

Ошибка 4 при создании отчета

Re: Ошибка 4 при создании отчета

Не знаю каким чудом, но получилось так:

.../wialon/ajax.html?params=%7B%22reportResourceId%22%3A+3295%2C+%22reportTemplateId%22%3A+4%2C+%22reportObjectId%22%3A+3307%2C+%22reportObjectSecId%22%3A+0%2C+%22interval%22%3A+%7B%22from%22%3A+1557728992%2C+%22to%22%3A+1557790192%2C+%22flags%22%3A+0%7D%7D&svc=report%2Fexec_report&sid=...


Спасибо.