2015-10-14 77 views

回答

1

assigned_to工作時的參考場,它存儲引用sys_user記錄的sys_id,但你要查詢什麼我認爲是顯示值(name)。如果您想查詢的記錄中,其中assigned_to場是指用戶使用包含「史蒂夫」的名稱,嘗試點步行通過這樣的參考:

__encoded_query = "assigned_to.nameCONTAINSsteve" 

對於它的價值,這可能是一個業績不佳的查詢,你可能會更好做了STARTSWITH查詢,這是更優化的(從數據庫的角度來看):

__encoded_query = "assigned_to.nameSTARTSWITHsteve" 

下面是完整的SOAP請求負載看起來像在測試我只跑了一個演示什麼實例(我沒有任何史蒂夫,但我有一個弗雷德!):

<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> 
    <Body> 
     <getRecords xmlns="http://www.service-now.com/incident"> 
      <__encoded_query xmlns="">assigned_to.nameSTARTSWITHfred</__encoded_query> 
     </getRecords> 
    </Body> 
</Envelope> 
+0

請給出解決辦法,以實現'related_records' – StackOverflow

+0

我想要在'related_records'字段中獲取包含值'prj12345'的記錄。我試過'related_recordsCONTAINSprj12345'但沒有成功。請提供解決方案。我也試過'related_records.nameCONTAINSprj12345'。 – StackOverflow

+0

它取決於'related_records'字段的類型。我假設它是一個glide_list,在這種情況下,它可能會存儲一個以逗號分隔的sys_ids列表,因此您首先需要獲取目標記錄的sys_id,然後執行包含搜索(例如「related_recordsCONTAINS 「)。 – Joey