Атрибуты

Lucas3 years ago

Пытаюсь переименовать Параметр в окне "данные" веб интерфеса
задача : трекер bitrek передает параметр io118 со значениями 1,2,3 или 4 ( в протоколе расшифровано что 1 значит "сим карта зарегистрирована и т.д.) нужно что бы в окне данных был следующий вид Sim status - сим карта зарегистрирована.
в вычисляемых атрибутах следующее выражение :

io118 == 1 ? "зарегистрирована в домашней сети":
io118 == 2 ? "выполняется поиск":
io118 == 3 ? "регистрация запрещена":
io118 == 4 ? "неопределённый статус":
io118 == 5 ? "роуминг" : false

получаю ошибку: Lexical error at line 2, column 26. Encountered: "\n" (10), after : "\"\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f" - TokenMgrError (... < ComputedAttributesHandler:102 < AttributeResource:57 < ...)
В Атрибутах устройства добавил атрибут : имя Sim status
значение : io118

подскажите пожалуйста что я делаю не так, документацию и 2 темы на форуме по этому вопросу читал, не помогло(

Anton Tananaev3 years ago

Попробуйте в одну строчку сделать выражение.

Lucas3 years ago

Огромное спасибо ! Проверил перед сохранением работает. Но в окне данных ничего не изменилось. Правильно ли я создал атрибут устройства что бы получить то что я хочу?

Anton Tananaev3 years ago

Я бы посоветовал для начала на английском атрибуты сделать.

br03 years ago

Пробуйте

io118 ?
io118 == "1" ? "text" : 
io118 == "2" ? "text" : 
io118 == "3" ? "text" : 
io118 == "4" ? "text" : 
io118 == "5" ? "text" : 
null : null