Помогает ли служба разрешить запрашиваемые поля через GlideRecord? И если да, то как?Сервис Теперь поля запроса запроса GlideRecord
У меня есть приложение с локальной таблицей пользователей для настроек, специфичных для приложения. Когда пользователь заполняет новую форму, я хотел бы запросить таблицу локального пользователя, чтобы узнать, существует ли запись для текущего пользователя. Если да, то я хотел бы заполнить некоторые ответы на форму.
В моей таблице пользователя есть ссылка на таблицу sys_user, чтобы связать локальную запись пользователя с фактическим пользователем сервиса. Когда я пытаюсь запустить скрипт, чтобы проверить локальную таблицу пользователя, он возвращает «sys_idNotValidnull» для запроса запроса, которое я добавляю.
var lscUser = new GlideRecord('x_wadm_lsc_user');
lscUser.addQuery('UserID', '=', gs.getUserID());
gs.info("Query: "+lscUser.getEncodedQuery());
lscUser.query();
Возвращает: «Запрос: sys_idNotValidnull»
Если я изменить запрос для поиска другое поле строки он работает, как ожидалось.
var lscUser = new GlideRecord('x_wadm_lsc_user');
lscUser.addQuery('temp', '=', 'dan');
current.temp += " Query: "+lscUser.getEncodedQuery();
Возвращает: «Запрос: температура = дан»
Вы уверены, что ваше имя столбца на самом деле является «UserID»? Перейти проверить имя элемента в sys_dictionary для подтверждения. Поведение, которое вы видите, соответствует недопустимому имени поля. – Joey