【问题标题】:Unable to get total result count in service now现在无法获得服务中的总结果数
【发布时间】:2021-07-11 23:11:28
【问题描述】:

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

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

【问题讨论】:

    标签: servicenow servicenow-rest-api


    【解决方案1】:

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

    但据我所见,它总是返回该表对象可用的记录总数。

    例如,您的请求 - https:///api/now/table/kb_knowledge?sysparm_limit=10&sysparm_offset=0 应该导致 X-Total-Count = 10 但它返回可用于 kb_knowledge 表对象的记录总数。

    【讨论】:

      【解决方案2】:

      有同样的问题,但如果你使用 stats API,你可以使用这个参数

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

      您会收到此回复

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-24
        • 2017-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多