assigned_to
является ссылкой на поле, в котором хранится sys_id ссылочного sys_user записи, но вы запрашивая на то, что я предполагаю, что это значение на дисплее (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>
Просьба дать решение о том, как получить 'related_records' – StackOverflow
Я хочу получить запись, содержащую значение' prj12345' в поле 'related_records'. Я пробовал с 'related_recordsCONTAINSprj12345', но не удалось. Пожалуйста, предоставьте решение. Я также пробовал с 'related_records.nameCONTAINSprj12345'. – StackOverflow
Это зависит от типа поля 'related_records'. Я предполагаю, что это glide_list, и в этом случае он, вероятно, будет хранить список sys_ids с разделителями-запятыми, поэтому вам сначала нужно получить sys_id целевой записи, а затем выполнить поиск с ней (например, «related_recordsCONTAINS» "). –
Joey