2

assigned_to字段没有被过滤

代码:

__encoded_query = "assigned_toCONTAINSsteve"

实际上有 2 条记录包含steve上面代码但没有返回的值。字段也related_records无法使用__encoded_query

4

1 回答 1

1

assigned_to是一个引用字段,它存储引用的 sys_user 记录的 sys_id,但您查询的是我假设的显示值 ( name)。如果要查询assigned_to字段引用名称包含“steve”的用户的记录,请尝试像这样遍历引用:

__encoded_query = "assigned_to.nameCONTAINSsteve"

对于它的价值,这可能是一个性能很差的查询,你最好做一个STARTSWITH更优化的查询(从数据库的角度来看):

__encoded_query = "assigned_to.nameSTARTSWITHsteve"

这是我刚刚在演示实例上运行的测试中完整的 SOAP 请求有效负载的样子(我没有任何 steves,但我有一个 Fred!):

<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>
于 2015-10-14T17:04:16.563 回答