我正在CI_INFOOBJECTS中运行查询,以获取根文件夹和子文件夹中存在的所有webi文档。此查询在查询生成器中返回70条记录,但当我使用请求运行它时。Post,它只给我前50名的记录。我尝试改变偏移量和限制,但仍然返回相同的50条记录。谁能帮我解决这个问题,因为这是最好的解决方案,我发现到目前为止,从文件夹和子文件夹获得所有的报告,以更新源宇宙。
folder_get = requests.get(bip_url + '/v1/cmsquery', headers=headers)
folder_root = etree.fromstring(folder_get.text)
Query_var = 'SELECT SI_ID,SI_NAME FROM CI_INFOOBJECTS WHERE SI_KIND = 'WEBI' AND SI_ANCESTOR = 6526 ORDER BY SI_ID'
folder_root[0].text = Query_var
data1 = etree.tostring(folder_root)
folder_post = requests.post(bip_url + '/v1/cmsquery?offset=51&limit=100', headers = headers, data = data1)
folder_post.content
尝试使用page
和pagesize
代替offset
和limit
。
folder_post = requests.post(bip_url + '/v1/cmsquery?page=1&pagesize=100', headers = headers, data = data1)
这应该给你你所期望的70条记录。