【问题标题】:How to filter serviceNow incident records based on sys_updated_on如何根据 sys_updated_on 过滤 serviceNow 事件记录
【发布时间】:2016-12-07 07:26:28
【问题描述】:

我正在使用 xml Web 服务进行 service-now 来查询事件记录。我正在使用 java 和 apache Httpscomponents 进行调用。由于我有大量记录,我想根据 sys_updated_on 过滤这些记录。我尝试将 uri 下面传递给 HTTPGet

https://<instance>-now.com/incident.do?CSV&sys_param_query=active=true^sys_updated_onBETWEENjavascript:gs.dateGenerate(2016-12-01,03:50:00)@javascript:gs.dateGenerate(2016-12-01,03:55:00)

但这对我不起作用,因为它返回所有记录,而不是过滤的记录。 有人可以告诉我我在这里做错了什么以及更正。 谢谢

【问题讨论】:

    标签: java xml web-services servicenow


    【解决方案1】:

    仅从servenow.com 找到解决方案。

    https://<instance>-now.com/incident_list.do?sysparm_query=sys_updated_onBETWEENjavascript%3Ags.dateGenerate('2016-12-01'%2C'00%3A00%3A00')%40javascript%3Ags.dateGenerate('2016-11-20'%2C'23%3A59%3A59')
    

    https://<instance>-now.com/incident_list.do?sysparm_query=sys_updated_onBETWEENjavascript%3Ags.dateGenerate('2016-12-01','00:00:00')%40javascript%3Ags.dateGenerate('2016-11-20','23:59:59')
    

    我是怎么找到这个的?在 your_instance.servicenow.com 上,当我们按下过滤器按钮时,右侧会显示一条过滤器行,右键单击它并选择复制 url。附件是相同的图像。

    【讨论】:

      【解决方案2】:

      确保日期和时间字符串用引号引起来。

      https://<instance>-now.com/incident.do?CSV&sys_param_query=active=true^sys_updated_onBETWEENjavascript:gs.dateGenerate('2016-12-01','03:50:00')@javascript:gs.dateGenerate('2016-12-01','03:55:00')
      

      【讨论】:

      • 没有帮助。仍然返回所有记录
      • 是的,我正在编码 url。之前我对完整的 url 进行了编码,但这给了我一些例外。然后在尝试了更多解决方案后,我发现我只需要对 %5E 的 ^ 字符进行编码。
      • 另外,问题出在 url 上。因为当我将此查询粘贴到网络浏览器中时,会下载一个 csv,再次下载所有记录(不是过滤的记录)。我想知道获取过滤记录的查询是什么。
      【解决方案3】:

      这至少在浏览器中对我有用,我看到的一个区别是日期在您的 sn-p 中的格式:

      https://<instance_url>/incident_list.do?CSV&amp;sysparm_query=active%3Dtrue%5Estate!%3D6%5Esys_updated_onBETWEENjavascript%3Ags.dateGenerate('2016-11-01'%2C'00%3A00%3A00')%40javascript%3Ags.dateGenerate('2016-12-07'%2C'23%3A59%3A59')
      

      【讨论】:

      • 不适合我。即使我提供 2018 年的日期,即使我没有 2018 年日期的任何记录,也会下载相同的记录。
      猜你喜欢
      • 2014-04-04
      • 2021-04-10
      • 2020-03-17
      • 2021-05-31
      • 2011-07-26
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多