我需要制作一个应用程序,显示当前的交换会议室和每个房间的时间是空闲还是忙碌。用户可以提供最多5天的日期范围来查看结果。
我已经进行了一次施工,但是它使用起来很慢,因为只需要3秒钟就可以从3个会议室获得所有信息(而将来会有更多的信息在20左右)。
这就是我的工作方式:
现在,我收集了包含calenderevents的房间,并指出一小时是否忙碌。
但还有另一种更快的方法吗?如上所述,在5天的日期范围内,仅3个房间需要2/3秒。
答案 0 :(得分:0)
您是在为每个房间调用GetUserAvailability请求,还是在迭代或将用户一起批处理时?可用性调用可以返回多个用户的信息(100是我记得的硬限制)。可能一次大呼叫比多次呼叫更有效。