【问题标题】:ServiceNow Rest API callServiceNow 休息 API 调用
【发布时间】:2018-02-25 03:17:18
【问题描述】:

我正在尝试使用以下之间的运算符,

curl -k "https://instance.service-now.com/api/now/table/My_Table?sysparm_query=sys_updated_on>javascript:gs.dateGenerate('2017-12-06','14:45:23')^sys_updated_on<javascript:gs.dateGenerate('2017-12-08','14:45:23')" --request GET --header "Accept:application/json" --user 'My Username':'My Password'

我得到的输出不在指定的日期限制之间。我在指挥部有什么做错了吗?上面的命令是否正确构建?我坚持这一点并尝试不同的方式。有人可以帮帮我吗?

【问题讨论】:

    标签: rest web-services rest-client servicenow servicenow-rest-api


    【解决方案1】:

    我建议使用 BETWEEN 查询运算符。

    sysparm_query=sys_updated_onBETWEENjavascript:gs.dateGenerate('2017-12-06','14:45:23')@javascript:gs.dateGenerate('2017-12-08','14:45:23')
    

    然后,您应该对查询进行 URL 编码,以确保您的任何字符都不会导致问题:

    sys_updated_onBETWEENjavascript%3Ags.dateGenerate(%272017-12-06%27%2C%2714%3A45%3A23%27)%40javascript%3Ags.dateGenerate(%272017-12-08%27%2C%2714%3A45%3A23%27)
    

    专业提示:您实际上可以直接转到表并运行您想要运行的确切查询,然后右键单击查询面包屑并单击“复制查询”以获得您想要的确切查询语法。

    我的书中有更多关于这方面的信息:Learning ServiceNow。有关 ServiceNow 最佳实践、专业提示和指南的更高级和更短的概要,请查看我的最新书籍:The ServiceNow Development Handbook

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多