2011-01-12 12 views
1

SharePoint(WSS3)の機能としてカスタムドキュメントライブラリを作成しました。私は、そのschema.xmlと他の対応するxmlファイルを変更することによって、ライブラリを作成しカスタマイズしました。カスタムドキュメントライブラリ機能でドキュメントバージョン履歴を有効にするにはどうすればよいですか?

問題は、ドキュメントのバージョン履歴を有効にする必要があることです。私はウェブのGUIを介してこれを行うことができますが、XMLの定義ではありません。私はテンプレートに基づいてライブラリを作成し、バージョン管理設定を開くと

EnableContentTypes="TRUE" BaseType="1" VersioningEnabled="TRUE" EnableMinorVersions="FALSE" MajorVersionLimit="5" ForceCheckout="TRUE"

は私がチェックアウト必要とすることを確認することができ、真されているが、ドキュメントのバージョン履歴はまだです:タグでは、私が持っている以下の属性が設定され[バージョン管理なし]に設定します。私はそれを "メジャーバージョンを作成する"ように設定し、金額を5に制限する必要があります。私のマークアップは正しいはずですが、それはうまくいかないようです。

私はこれを達成するための情報を非常に感謝します。

ありがとうございました。

答えて

2

ListInstanceではバージョン管理を有効にする必要がありますが、schema.xmlでは無効にする必要があります。

+0

ListIntanceタグで使用できるファイルはどれですか? Feature.xml、MyDocumentLibrary.xmlおよびschema.xmlがあり、ListInstanceタグが含まれていません。デフォルトのドキュメントライブラリのコピーからライブラリを作成して以来、なぜそれが欠けているのかわかりません。 –

+0

上記のテンプレートからライブラリを作成する方法によって、SharePointのデフォルトが異なるようです。手動で作成した場合、間違ったデフォルトが発生し、バージョン管理が無効になります(ListInstance属性の設定でこれを修正できると思います)。しかし、テンプレートからプログラムでライブラリを作成すると、実際にバージョン履歴が有効になります。 –

関連する問題