【问题标题】:ServiceNow Rest API - date filter - doesn't workServiceNow Rest API - 日期过滤器 - 不起作用
【发布时间】:2018-02-28 06:57:01
【问题描述】:

我们如何通过 rest api 检索过去 1 小时的事件? 以下过滤器似乎不起作用并返回每个事件

https://instance.service-now.com/api/now/table/incident?sys_parrn_query=active=true^sys_created_onBETWEENjavascript:gs.dateGenerate('2018-02-28','05:00:00')@javascript:gs.dateGenerate('2018-02-28','06:00:00')&sysparm_fields=number,priority,short_description,caller_id,description,description,sys_id,severity,sys_created_on,sys_updated_on

【问题讨论】:

  • 我可以看到查询中的拼写错误 sys_parrn_query 应该是 sysparm_query
  • 修复错字应该可以解决这个问题,我在私有实例之前和之后进行了验证。
  • 谢谢拉菲和柯克!它确实奏效了。

标签: servicenow servicenow-rest-api


【解决方案1】:

很高兴有帮助..

正如修复错字的 cmets 中所述,sys_parrn_querysysparm_query 应该可以解决您的问题。

几个与过滤器相关的有用链接:

Use a URL query to filter a list result Filters and breadcrumbs

【讨论】:

    【解决方案2】:

    试试这个查询:

    https://instance.service-now.com/api/now/table/incident?sysparm_query=active=true^sys_created_onBETWEENjavascript:gs.dateGenerate('2018-02-28','05:00:00')@javascript:gs.dateGenerate('2018-02-28','06:00:00')&sysparm_fields=number,priority,short_description,caller_id,description,description,sys_id,severity,sys_created_on,sys_updated_on
    

    【讨论】:

    • 您能解释一下为什么这样可以解决问题吗?虽然它可以解决问题,但解释为什么如何这样做通常更重要。谢谢!
    • @Bhuvan 你应该在这里提供一些解释!有什么改变?问题的原因是什么?
    猜你喜欢
    • 2019-07-08
    • 2015-01-01
    • 1970-01-01
    • 2013-11-08
    • 2016-03-13
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2015-06-18
    相关资源
    最近更新 更多