標準のUIを使用するカスタムドキュメントライブラリを作成したいが、別の永続化レイヤを実装する。基本的に、別のソースシステムからドキュメントを取得して表示します。このようにして、既存のオブジェクトモデルを使用できますが、SharePoint内でのオフィス統合を活用できます。外部の永続性を持つドキュメントライブラリを作成する
私はまともな記事hereを見つけましたが、彼らは不正をしています。外部の永続性のための全く新しいUIをコーディングしました。
SPListおよびSPDocumentLibraryオブジェクトを見ましたが、必要なメソッドをオーバーライドできません。
私はイベントフレームワークを見てきましたが、それは近いですが、 'GetFile'や 'PopulateList'などの重要なイベントがありません。
どのような考えですか?
素晴らしい考え!残念ながら、これをファーム全体で実装することはできません。ドキュメントライブラリごとにオプションで有効にする必要があります。 –
AvePointはどのようにアーカイバ製品でこれを行いますか?彼らは、別のデバイスへのオフロードのドキュメントストレージを選択的に(明らかにリスト単位で)提供できることを宣伝します。私は彼らの製品を誤解していますか? –
優秀な質問、クリス。私はこの製品に精通しているわけではありませんが、限られた研究によって、コンテンツがアーカイブされると、SharePointの外部(つまりカスタムストア内)にあると信じられました。この製品にはWebパーツとインデックスのサポートが含まれているため、SharePointにデータが「可視」になりますが、実際にデータをアーカイブから取得する行為には復元操作が必要です。それは、製品がより柔軟な(そして露出した)バックアップシステムのように動作するという印象を与えました。しかし、AvePointでは確認できません。 –