2016-07-12 7 views
0

私はWebDAVサーバーを実装しており、編集が完了した後、一時編集フォルダからリポジトリに文書を保存する必要があります。 編集後にWordを閉じると、http UNLOCKメソッドが呼び出され、SaveFileToRepository(...)という名前で保存されます。WebDAV Wordが複数回文書をロック解除する

問題は、Wordが開かれ、Editing modeProtected modeから切り替えてから、新しいLOCKが作成されるときUNLOCKとも呼ばれていることです。 2つのロックを解除すると、リポジトリに2つの同一のドキュメントが作成されますが、その解決策は何ですか?

UNLOCKの両方の要求はロックトークンキーを除いて同じですが、最後にロック解除されているものはわかりません。私の解決策の

一つは

MS Wordのオプション] - > [セキュリティセンター設定] - > [信頼できるLocations-でWebDAV URLを追加することです> が私のネットワーク上の信頼できる場所を許可する]にチェックマークを付けて、新しい場所を追加します

編集モードで文書を開くようにする

。しかし、もっと良い解決策はありますか?

答えて

1

ドキュメントストアにドキュメントを隠しておくと、SHA512チェックサム値が生成されます。これはドキュメントストア内のエディションと比較されます。 checksum == checkumの場合、saveを黙って破棄します。これは実装が容易で、文書のチェックサムを格納するのが本当に便利です。サイクルロックまたはマルチロックを発行するアプリケーションは一般的です。

関連する問題