ServiceNow Rest API时域

问题描述 投票:1回答:1

我正在尝试编写一个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相同还是不同?

rest pagination servicenow servicenow-rest-api
1个回答
0
投票

数据库将日期和时间存储为UTC(KB0534905),但根据您通过REST提取数据的方式,它可能会返回用于身份验证的用户帐户的时区。

看看Table API GET,特别是sysparm_display_value场。

参考和选择字段的数据检索操作。基于此值,从数据库中检索显示值和/或实际值。

  • true返回所有字段的显示值。
  • false返回数据库中的实际值。如果未指定值,则此参数默认为false。
  • all返回实际值和显示值。

在您的情况下,因为您没有设置该参数,所以它应该是UTC。

© www.soinside.com 2019 - 2024. All rights reserved.