0

EWS SOAP サービスを使用して、Exchange 2007 から詳細な空きビジー データをフェッチしています。午前 9 時から午前 10 時 30 分までのデータをフェッチしようとしています。返されるデータは 30 分間隔であるため、3 つのスロットが返されます。

Exchange からの応答の最初の部分には、FREE FREE BUSY と同等の 002 を示す MergedFreeBusy 文字列が含まれています。これは、午前 9 時から午前 10 時の間は部屋が混雑していること、午前 10 時から午前 10 時 30 分の間は部屋が混雑していることを示します。

ただし、詳細ビューでは、開始時刻が午前 9 時、終了時刻が午前 10 時の最初の 2 つのエントリが返され、ビジー タイプが誤ってビジーとして表示されます。これは、以前にマージされた freebusy データと矛盾します。

Outlook を開いて部屋の実際の空室状況を確認すると、部屋は午前 9 時から 10 時まで空いており、午前 10 時から午前 10 時 30 分まではビジーであることがわかります。そのため、マージされた freebusy データの内容は正しく、詳細データは正しくありません。なぜこれが起こるのでしょうか?

最後に、さらにコンテキストを設定するために、私のタイムゾーンは GMT です (現時点では夏時間のため GMT+1 ですが、応答に競合するデータが含まれているため、これが問題になるかどうかはわかりません)。

この問題を回避できる 1 つの方法は、ユーザーが要求している予想されるタイムゾーンからバイアスを判断することです。他の提案をいただければ幸いです。

4

1 に答える 1