2009-06-05 6 views
2

他のリストから参照する3つの列を含むリスト定義を作成しています。これらの参照リストには、作成時にいくつかのデータが入力されていますが、サイトコンテンツマネージャによって編集可能である必要があります。リスト定義の共有ポイントにデータを格納します

リストをリストテンプレートとしてリスト設定ページに保存すると、リストのコンテンツを保存するオプションが表示されます。 .stpをダウンロードし、名前を.cabに変更して開き、manifest.xmlファイルを表示すると、リストの内容がデータノードに保存されます。このデータノードをリスト定義のschema.xmlファイルに追加しましたが、リスト定義を使用してリストを作成すると、データは無視されます。

リスト定義にデータがあらかじめ設定されているようにするにはどうすればよいですか?

答えて

2

(部分)解は、要素xmlファイルのListInstance要素です。

いくつかの有用なリンク:

http://blogit.create.pt/blogs/andrevala/archive/2008/06/17/SharePoint-2007-Deployment_3A00_-List-Instance-Features.aspx

http://msdn.microsoft.com/en-us/library/ms478860.aspx

EDIT:注意機能が有効になっているとき、これが唯一の指定されたデータのリストを作成します。 UIを介してリストテンプレートから作成されたリストにはレコードはありません。

+0

この解決策は私のために働いた。しかし、ユーザーがデフォルトのデータでこのリストを作成できるようにしたい。これは可能ですか? ありがとう! – Vijay

1

ルックアップフィールドのデータは、他のリストに格納されます。そのため、データは他のリストから引き出されません。

このソリューションを移植可能にしたい場合は、メインリストを作成すると同時にルックアップリストを作成し、必要なデータをあらかじめ入力しておくこともできます。ルックアップ・リストを最初に作成して、ルックアップ・フィールドでリストを検索できるようにしたいだけです。

1

代わりに機能を作成することができます。機能を有効にして、3つのリストをすべて作成します。

http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx

途中であなたを開始するのを助けることができます。

+0

実際には4つのリストはすべて既にフィーチャーに含まれていますが、私はリストのコンテンツをコードで埋め込むことを避けたいと考えていました。 – Chloraphil

関連する問題