java – 如何基于调用者过滤服务现在的事件记录?
作者:互联网
我现在正在使用json web服务来查询事件记录.我正在使用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中的更正?
解决方法:
如果您需要在该字段上进行过滤,您还可以使用此表单中的查询来使用caller_id:
&sysparm_query=incident_state=1^caller_id.user_name=youruserid
这很有用,因为它可以用于其他用户字段,例如assigned_to等.
标签:json,java,web-services,servicenow 来源: https://codeday.me/bug/20190528/1174738.html