ServiceNow Rest API时域
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ServiceNow Rest API时域相关的知识,希望对你有一定的参考价值。
我正在尝试编写一个Rest API客户端,其中ServiceNow数据库将每10分钟轮询一次以获取数据。下面是我建立的网址:“https://servicenowinstance.com/api/now/table/employee_table?sysparm_limit=200&sysparm_offset=0&sysparm_query=sys_created_onBETWEENjavascript:gs.dateGenerate('2018-02-28','14:23:40')@ javascript:gs.dateGenerate('2018-02-28','15:17:04') ^ ORDERBYsys_created_on”。
实施分页后,我开始增量加载。我每10分钟轮询一次以获取新数据。所以在上面的URL中我得到了BETWEEN。所以我将获得满足Between Condition的数据。我的问题是我使用的VM机器维持UTC时间。我不确定ServiceNow表用于存储数据的时区。
简而言之,我的问题是ServiceNow用于存储其Sys_created字段的时区。它与UTC相同还是不同?
数据库将日期和时间存储为UTC(KB0534905),但根据您通过REST提取数据的方式,它可能会返回用于身份验证的用户帐户的时区。
看看Table API GET,特别是sysparm_display_value
场。
参考和选择字段的数据检索操作。基于此值,从数据库中检索显示值和/或实际值。
- true返回所有字段的显示值。
- false返回数据库中的实际值。如果未指定值,则此参数默认为false。
- all返回实际值和显示值。
在您的情况下,因为您没有设置该参数,所以它应该是UTC。
以上是关于ServiceNow Rest API时域的主要内容,如果未能解决你的问题,请参考以下文章
400错误代码,当使用RestTemplate进行Rest API时。
Hyperledger Composer REST API调用在概念中的某些变量上失败