【发布时间】:2015-11-18 20:51:07
【问题描述】:
对于观看此标签的 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);
带有一个可能的传递参数,表示(全部、活动、已编译)项目状态。
请告诉我您可以做什么,或者我是否遗漏了您的文档中已经执行此操作的内容。
谢谢
【问题讨论】:
标签: api activecollab