现在无法获得服务中的总结果数

Unable to get total result count in service now

我现在无法获得服务中的总结果计数休息 api。我正在创建查询,但它 return 结果。我想获得包含总结果数的结果,以便我可以实现分页。

https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0

有同样的问题,但如果您使用统计数据 API,您可以使用此参数

https:///api/now/stats/kb_knowledge?sysparm_count=true

您将收到此回复

{
    "result": {
        "stats": {
            "count": "34"
        }
    }
}

您可以在回复 headers 中使用 X-Total-Count。 根据文档 (https://developer.servicenow.com/dev.do#!/reference/api/orlando/rest/c_TableAPI),此参数应该只 return 您传递的请求的记录数。

但据我所见,它总是 return 可用于该 table object 的记录总数。

例如,您的请求 - https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0 应该导致 X-Total-Count = 10 但它 return 是 kb_knowledge table [的可用记录总数=22=].