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时。

Django REST框架--认证和权限

Hyperledger Composer REST API调用在概念中的某些变量上失败

没有让 wordpress nonce 与 wp-rest api 应用程序一起工作

ServiceNow代码规范

我可以使用现有的SOAP API会话验证Salesforce REST API吗?