开发者社区> 问答> 正文

宜搭 根据条件搜索表单实例详情列表 子表单数据获取不全?

在自定义页面通过/v1/form/searchFormDatas.json接口获取数据时,子表单数据只能获取50条,超过50条怎么获取呢?

展开
收起
游客zfq54nsf5hp5a 2023-11-10 19:11:47 148 0
5 条回答
写回答
取消 提交回答
  • 您在子表单内设置的搜索条件是否正确?
    是否已正确配置数据源并进行授权?
    是否已开启查询权限?

    2023-11-12 13:59:17
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    分页获取数据:如果数据量比较大,可以考虑将数据分页,每次获取50条数据,循环多次获取,直到获取到需要的所有数据。在/v1/form/searchFormDatas.json接口中,可以通过指定pageSize和pageIndex参数来实现分页获取数据。例如,获取第10页的数据,可以发送以下请求:

    GET /v1/form/searchFormDatas.json?pageSize=50&pageIndex=10
    CopyCopy

    1. 增加查询条件:如果数据量比较大,但是只需要获取特定条件下的数据,可以考虑增加查询条件,缩小数据范围。在/v1/form/searchFormDatas.json接口中,可以通过指定query条件来实现按条件查询数据。例如,只获取状态为“待审批”的子表单数据,可以发送以下请求:

    GET /v1/form/searchFormDatas.json?pageSize=50&query={"status":"待审批"}

    2023-11-11 22:59:52
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在自定义页面通过 /v1/form/searchFormDatas.json 接口获取数据时,如果您需要获取更多数据,请尝试如下操作:

    1. 调整请求参数中的 limit 参数。您可以根据自己的需求调整此参数,最大可以调整为1000条。
    2. 分页查询:分批调用 /v1/form/searchFormDatas.json 接口,并传入 start 和 limit 参数,用于分批获取数据。
    3. 使用聚合查询:通过子表单中的聚合函数,如 groupbycount 查询分组数量。
    4. 使用 topN 函数:在查询的时候,可以指定返回多少条数据。例如 topN(100) 会返回前100条数据。
    2023-11-11 13:35:59
    赞同 展开评论 打赏
  • 要获取超过50条的子表单数据,可以通过分页的方式进行查询。在/v1/form/searchFormDatas.json接口中,可以添加两个参数pageNumpageSize来控制查询的页数和每页的数据条数。

    例如,如果你想要获取第2页的数据,每页显示100条数据,可以这样调用接口:

    /v1/form/searchFormDatas.json?pageNum=2&pageSize=100
    

    通过这种方式,你可以逐步获取所有的子表单数据。

    2023-11-11 08:13:04
    赞同 展开评论 打赏
  • 如果您的/v1/form/searchFormDatas.json接口只返回前50个子表单数据,那么您可以通过分页查询的方式来获取更多的子表单数据。
    具体来说,您可以在请求参数中添加一个页数参数(例如page)以及每页的记录数参数(例如pageSize)。然后在服务器端,根据这两个参数计算开始位置和结束位置,再从数据库中查询相应的数据并返回给客户端。
    需要注意的是,如果您希望支持分页查询功能,则需要在服务器端实现相关的逻辑,并在文档中明确说明这个功能以及其使用方法。
    另外,如果您发现/v1/form/searchFormDatas.json接口不支持分页查询功能,也可以考虑优化这个接口的设计,使其支持分页查询功能,或者考虑使用其他的解决方案来满足您的需求。

    2023-11-10 21:56:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载