0

アプリケーションのワークフローの一部としてユーザーが添付する MS Office ドキュメントを編集できるようにする目的で、IT Hit を使用して WebDav サーバーを実装しました。

複数の同時編集を防ぐためにLockedException、メソッドからをスローしILock.Lock()ます。これは、423 Locked 応答で要求に応答します。

これにより、Office は次のポップアップをユーザーに表示します。

ファイルは別のユーザーによる編集のためにロックされています

これは、2 人のユーザーが同じドキュメントを編集するのを防ぐためにうまく機能します。

ただし、ドキュメントはシステムでロックダウンされ、編集できなくなります。ドキュメントは読み取り専用としてのみ表示できます。このメッセージは、実際にはドキュメントがロックダウンされているのに、別のユーザーがドキュメントを編集していると信じている可能性のあるユーザーに誤解を与えるものです。

  1. 別のロックされたメッセージを表示する方法はありますか?
  2. 読み取り専用モードを強制する方法はありますか。つまり、ポップアップの 2 番目のオプションを削除して編集できないようにする方法はありますか?
4

1 に答える 1

1

私たちの経験から、このメッセージを何らかの形で変更する方法はありません (少なくとも解決策はわかりません)。バックグラウンドで Microsoft Office は、WebDAV サーバーとの通信に Mini-redirector ドライバーを使用しています。ほとんどの応答コードは、Microsoft Mini-redirector によって無視されます。サーバーから返された応答コードまたは WebDAV エラー メッセージに関係なく、呼び出し元のアプリケーションにダミー エラーが渡されるか、Microsoft Office は返されたエラーを無視します。

于 2014-09-16T00:43:40.717 に答える