1

Критичный сбой из за некорректной команды

Тема: Критичный сбой из за некорректной команды

Здравствуйте, реализую интеграцию 1С с Wialon, столкнулся с такой проблемой: выполнение команды
svc=resource/update_trailer&params={"itemId":17,"id":0,"callMode"":"create","c":"0000000000PYZ001","ds":"none","f":4,"n":"test","p":""}
привело к сбою в системе мониторинга - он перестал загружаться, исчезли все объекты, водители, прицепы. Техподдержка сообщила что причиной этому послужило недопустимое поле NULL в поле jp. Видимо потому что я его не заполнил, решил что параметр является необязательным. itemId 17 - главный пользователь, под которым создавались прицепы. Вопрос: если создать другого пользователя, родительским к которому будет itemId 17 и снова наткнуться на ту же ошибку, то затронет ли это других пользователей, с тем же родительским пользователем 17? И как правильно создать прицеп, не могу найти пример, а ошибиться снова и получить тот же эффект не хочется

2

Критичный сбой из за некорректной команды

Re: Критичный сбой из за некорректной команды

Добрый день!

При создании прицепа в "itemId" указывается ID ресурса (а не пользователя). К примеру, после логина ID ресурса (учетной записи) отображается в параметре 'bact'. Также можно создавать отдельные другие ресурсы пользователей. В любом случае вам нужно узнать точный id ресурса. Через поиск элементов по имени можете найти ресурс и проверить его ID

Пример запроса создания прицепа
https://hst-api.wialon.com/wialon/ajax. … 0da09a02cb

params: {"c":"","ck":0,"ds":"","id":0,"n":"прицеп тест","p":"","r":0,"f":0,"jp":{},"itemId":949,"callMode":"create"}

Параметр jp является обязательным при создании/редактировании, но если никаких значений не нужно нужно передать пустой JSON {} (добавили в документации про пустой JSON)

Diana Cheley
Wialon Hosting Expert
Gurtam
3

Критичный сбой из за некорректной команды

Re: Критичный сбой из за некорректной команды

Да, спасибо, теперь нормально создается!