2009/09/14

Office ファイルのロックと解除の動作

【現象】
• MOSS上のOffice文書をチェックアウトして編集したが、Office文書のチェックインができない。
• 翌日など、一定時間経過後に確認頂いたところ、チェックインができ現象が解消している。

【想定される原因】
現象が発生したファイルをチェックアウト中(ファイルの書き込みロック中)に何らかの原因により、クライアント(Vista)端末とMOSSサーバ間の通信が経たれ、編集した内容を保存する際、Windows Vistaの書き込みロックがタイムアウトになるまでチェックインできなかった可能性があります。
タイムアウト時間を経過すると解消する。

【Office ファイルのロックと解除の動作】
1. SharePoint サーバーにアップロードされたファイルを編集する際、クライアントは Office ファイルのロック時間を含む Lock リクエストを SharePoint サーバーに送信します。


2. SharePoint サーバーは、クライアントから受信した Lock リクエストに基づいてロック時間をコンテンツ データ ベース内のテーブルに設定します。


3. クライアントにて Office ファイルを編集中に、SharePoint サーバーにリクエストしたロック時間がタイム アウトになると、クライアントは Refresh リクエストを SharePoint サーバーに送信し、ロック時間の延長を要求します。


4-1.クライアントが編集している Office ファイルを閉じた場合、ロック解放のためのリクエストが SharePoint サーバーに送信され、ロックが解除されます。


4-2.クライアントがクラッシュした場合など SharePoint サーバーにて設定されたロック時間内にクライアントからの通知がない場合、SharePoint サーバーはそのロックを強制的に解除します。



Office ファイルを編集モードで開いた場合のロック解除時間(SharePoint サーバーに送信するロック時間)は、クライアントOS側にてハード コードされているようで、Windows XP では 10 分、Windows Vista では 60 分とのこと。

0 件のコメント: