我正在尝试获取服务器组的更改信息。下面是我使用的命令:
`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测试服务器的信息?
发布于 2018-12-31 09:14:07
此API调用将返回change_request表中的所有内容。如果您的实例在该表中有大量数据,则很可能会超过返回时间。此外,您的应用程序接口调用中还需要一个sysparm_query,它将限制您对CMDB中与类AIX_server或Linxu_server的更改请求相关联的CI的调用。
一个不错的地方就是REST API Explorer。这将允许您获得正确的数据和正确的数量。
此外,如果您需要所有这些数据,则可能需要对数据进行分页(进行多次调用)。
https://stackoverflow.com/questions/53836081
复制相似问题