0

我正在使用 SSIS 2010 并使用测试扩展 ZappySys 连接测试 JSON 源(其余 API 或文件)。

我遇到的问题是默认扫描 300 行的总行数。我试图覆盖它,它仍然返回 300 行。我想更多地使用这个扩展,但是有没有办法获取超过 300 行的数据?有谁知道如何绕过这个?

zappysys 博客上有这篇文章,但没有说明如何获得超过 300 行。

https://zappysys.com/blog/how-to-read-data-from-servicenow-rest-api-ssis/

4

1 回答 1

1

免责声明:我为ZappySys工作。

扫描选项仅影响 ZappySys 中的元数据猜测。根据您的描述,您的问题似乎不是元数据猜测,而是通过分页获取更多行。此处描述了循环通过 ServiceNow 数据的过程

要在 ZappySys 中使用分页,请确保按照以下文章配置 JSON 源

一步一步:配置 ServiceNow API 分页

截图 - 分页设置:
截图 - 分页设置

这是 ServiceNow 中的分页示例。假设您获取 MyTable1 的所有行。在这种情况下,您必须像下面一样继续调用 API,直到到达最后一页。您通过使用 StatusCode 404 捕获 WebException 来检测最后一页

/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=0
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=10
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=20
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=30
/api/now/table/MyTable1?sysparm_limit=10&sysparm_offset=NNN ...Last page reached you get 404 error. Stop looping

ZappySys 分页设置会自动为您处理这些。

于 2020-06-04T16:18:21.387 回答