对于观看此标签的 Active Collab 团队。
我正在开发一个使用新的 Active Collab 5 API 的项目,我在尝试运行报告时遇到了性能问题。
示例我尝试在日期范围内构建报告,目前为了实现这一目标,我需要先运行调用以获取所有项目。
随后是一个带有此调用的循环:
API::get('/projects/'.$id.'/time-records/filtered-by-date?' . http_build_query(['from' => $from, 'to' => $to]))
然而,我们有大量的项目,除了大量的活动项目外,我们还需要过滤存档的项目以获得正确的计费报告。
现在我在 AC 中处理了大约 1500 个项目。
所以我需要进行 1500 次 API 调用,这会对性能造成巨大影响。有没有一种方法可以让你构建一些可以沿着这些思路工作的东西。
API::get(/timerecords/filter-by-date);
带有可能传递的参数,该参数将显示(全部、活动、已编译)项目状态。
请让我知道您可以做什么,或者我是否遗漏了您的文档中已经执行此操作的某些内容。
谢谢