我正在使用EWS SOAP服务从Exchange 2007获取详细的免费忙数据。我正在尝试在上午9点到10点30分之间获取数据。返回的数据间隔为30分钟,因此返回3个插槽。
Exchange的响应的第一部分包含MergedFreeBusy字符串,该字符串显示002,它等同于FREE FREE BUSY。这表明上午9点到10点之间房间很忙,上午10点到10点半之间房间很忙
然而,详细视图返回第一个条目,开始时间为上午9点,结束时间为上午10点,繁忙类型显示为忙。这与先前合并的免费数据相矛盾。
当我打开Outlook并查看房间的实际可用性时,我发现房间在上午9点至10点之间免费,并且在上午10点至10点30分之间忙碌。因此,合并的freebusy数据内容是正确的,而详细数据则不是。为什么会发生这种情况?
最后为了设置更多的上下文,我的时区是GMT(目前由于夏令时GMT + 1,不确定这是否应该是一个问题,因为响应包含冲突的数据)。
我可以解决此问题的一种方法是确定用户请求的预期时区的偏差。其他建议将非常感激。
答案 0 :(得分:0)
我发现这实际上是MS EWS文档中涵盖的内容。包含URL以防其他人遇到类似问题 - http://msdn.microsoft.com/en-us/library/bb655859%28v=EXCHG.80%29.aspx