0

我正在使用 EWS SOAP 服务从 Exchange 2007 获取详细的空闲忙碌数据。我试图在上午 9 点到 10:30 之间获取数据。返回的数据间隔为 30 分钟,因此返回 3 个插槽。

Exchange 响应的第一部分包含 MergedFreeBusy 字符串,该字符串显示 002,相当于 FREE FREE BUSY。这将表明上午 9 点到 10 点之间房间很忙,而上午 10 点到 10:30 之间房间很忙

但是,详细视图返回两个条目,第一个条目的开始时间为上午 9 点,结束时间为上午 10 点,忙碌类型错误地显示为忙碌。这与之前合并的freebusy 数据相矛盾。

当我打开 Outlook 并检查房间的实际可用性时,我看到房间在上午 9 点到 10 点之间空闲,而在上午 10 点到 10:30 之间很忙。所以合并后的freebusy数据内容正确,而详细数据不正确。为什么会发生这种情况?

最后设置一些更多的上下文,我的时区是 GMT(由于夏令时它的 GMT+1,目前不确定这是否应该是一个问题,但是因为响应包含冲突的数据)。

我可以解决此问题的一种方法是确定用户请求的预期时区的偏差。其他建议将不胜感激。

4

1 回答 1

0

我发现这实际上是 MS EWS 文档中涵盖的内容。附上 URL,以防其他人遇到类似问题 - http://msdn.microsoft.com/en-us/library/bb655859%28v=EXCHG.80%29.aspx

于 2013-10-24T14:55:43.707 回答