0
  1. 私は本当に SharePoint が嫌いです。良い/具体的なドキュメントがほとんどないからです。
  2. いくつかの列 (サイト列ではない) を持つカスタム リスト "MainCatalog" を開発しました。
  3. サイト コレクション レベルで MOSS 機能ビルダーを使用して機能と要素を作成するため、scope="site"
  4. stsadm 経由でインストール
  5. UI「サイトコレクションWebサイトに移動」、サイト設定>サイトコレクション機能(およびカスタムリスト「MainCatalog」を見た)を介してアクティブ化され、アクティブ化できました。
  6. 次に、「mySiteCollection > サイト設定 > サイト ライブラリとリスト」に移動しました。
  7. 私のリストが表示されています
  8. しかし、それは "mySiteCollection > 作成 > カスタム リスト > "MainCatalog" に表示されます。
  9. テンプレで表示されてるんだろうけど…

しかし、私の意図は、このリストを開発環境からテスト環境に展開することです。非常にストレス。私は過去8日間これを使用しています.....

4

1 に答える 1

2

あなたが言うように、リストのテンプレートを提供する機能を正常に作成、展開、アクティブ化しました。次に、テンプレートを使用してリストのインスタンスを手動で作成するか、機能がアクティブ化されたときにインスタンスを自動的にプロビジョニングすることができます。これを行うには、Elements.xml (または任意の名前) に次を追加します。

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListTemplate Name="MainCatalog" Type="12345" BaseType="0" SecurityBits="11" DisplayName="Main Catalog" Description="Create a Main Catalog list instance" Image="/_layouts/images/itgen.gif" RootWebOnly="FALSE" OnQuickLaunch="TRUE"/>
<ListInstance Id="MainCatalog" TemplateType="12345" Title="Main Catalog" Url="Lists/MainCatalog" Description="Main Catalog list"></ListInstance>

次に、このフィーチャーをテスト環境にデプロイします。

于 2010-03-15T01:50:56.843 に答える