【发布时间】:2018-12-03 21:58:15
【问题描述】:
我正在使用 Microsoft Exchange Web 服务(托管 API)开发 ASP.NET Web 应用程序。我的目标是提供一个会议室地址列表作为输入,并使用GetUserAvailability 从 Exchange 服务器返回忙碌/空闲信息,以便我可以在给定的会议时间向用户建议一个开放的会议室。我有工作代码,但是当我尝试将 DetailedSuggestionsWindow 限制为会议持续时间时,出现错误:
为
FreeBusyViewOptions.TimeWindow指定的持续时间无效。
我知道我可以扩大时间窗口 - 但是我得到的数据比我需要的多。任何人都可以提供在特定时间(通常 30 分钟 - 2 小时)内找到建议会议室的方法吗?
【问题讨论】:
-
你想使用什么时间窗口?为什么过多的数据对您来说是个问题?如果您获得正确的数据,只需过滤掉客户端不需要的数据。我建议您在问题中包含您尝试的代码,因为这将有助于人们尝试回答。
-
@GlenScales 因为 EWS 似乎在选择最佳的会议窗口,其中有最多的与会者可用,而不是提供确切时间范围内的忙/闲信息。因此,如果我知道我想在 2 点到 3 点开会,并且我提供了 24 小时的窗口,那么如果这不是最好的结果之一,我不能保证在我关心的时间段内回来。我真的不在乎有多少与会者可用,只要至少有一名与会者(会议室)可用。我尝试了您的建议,并进行了后过滤以查看它是否返回了预期的结果,但没有。
标签: c# .net outlook calendar exchangewebservices