2016-03-02 12 views
0

服務現在允許通過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(); 

返回:「查詢:TEMP =丹」

+0

你確定你的列名實際上是「UserID」嗎?請檢查sys_dictionary中的元素名稱以確認。您看到的行爲與無效的字段名稱一致。 – Joey

回答

1

我會丹同意,第一步應該是確定的列名。我通常不會認爲任何事情是理所當然的,而且總是仔細檢查。您可以使用字典或右鍵單擊字段標籤,它將顯示列名稱。

我見過「sys_idNotValidnull」,但通常只在有作用域的應用程序中。

+0

儘管列標籤是UserID,但實際列是u_reference_3。感謝您的幫助。 –