首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServiceNow Rest API

ServiceNow Rest API
EN

Stack Overflow用户
提问于 2018-12-18 23:18:12
回答 1查看 1.2K关注 0票数 0

我正在尝试获取服务器组的更改信息。下面是我使用的命令:

代码语言:javascript
复制
`curl --user USERNAME:PASSWORD  https://myurl.service-now.com/api/now/table/change_request > output`

当尝试从change_request表中获取信息时,我得到以下错误:

"error":{"detail":"Transaction cancelled: maximum execution time exceeded Check logs for error trace or enable glide.rest.debug property to verify REST request processing","message":"Transaction cancelled: maximum execution time exceeded"},"status":"failure"}

看起来我试图一次获取太多的信息。有什么建议可以把它分成更小的部分吗?它正在拉取所有系统的所有更改信息。比如说,我如何获取AIX生产服务器或Linux测试服务器的信息?

EN

回答 1

Stack Overflow用户

发布于 2018-12-31 09:14:07

此API调用将返回change_request表中的所有内容。如果您的实例在该表中有大量数据,则很可能会超过返回时间。此外,您的应用程序接口调用中还需要一个sysparm_query,它将限制您对CMDB中与类AIX_server或Linxu_server的更改请求相关联的CI的调用。

一个不错的地方就是REST API Explorer。这将允许您获得正确的数据和正确的数量。

此外,如果您需要所有这些数据,则可能需要对数据进行分页(进行多次调用)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53836081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档