4

我正在使用 json web service for service-now 来查询事件记录。我正在使用 java 和 apache Httpscomponents 进行调用。事件表中有大量记录,但我想过滤需要处理的记录。在wiki的帮助下,我能够获取新添加的记录。我想获取特定用户调用/创建的记录。

我使用下面表单的 URL 进行调用,其中 myUserName 是我需要处理其票证的调用者。

https://<instance>.service-now.com/incident.do?JSON&sysparm_action=getRecords&sysparm_query=incident_state=1%5Ecaller=myUserName

问题是我仍然收到所有新事件,这意味着它们sysparm_query=incident_state=1正在工作,但之后的事件失败或被忽略。

请告诉我我的方法是否错误并指出我的方向,或者如果它是错误的,那么 URL 中的更正可能是什么?

4

2 回答 2

6

如果您需要过滤该字段,也可以使用此表单中的查询来使用 caller_id:

&sysparm_query=incident_state=1^caller_id.user_name=youruserid

这很有用,因为它可以用于其他用户字段,例如assigned_to等。

于 2014-03-05T01:28:21.493 回答
0

我找到了该问题的解决方案。在 url 中,我应该给出 'sys_created_by' 或 'sys_updated_by' 而不是 'caller'。

于 2014-03-04T11:18:33.197 回答