SharePoint フィーチャーの作成
SharePoint フィーチャーを使用して、関連する SharePoint プロジェクト項目を簡単に配置できるようにグループ化することができます。SharePoint フィーチャー デザイナーを使用すると、フィーチャーを作成したり、スコープを設定したりできるだけではなく、他のフィーチャーを依存関係としてマークすることもできます。このデザイナーでは、マニフェスト (個々のフィーチャーを記述した XML ファイル) を生成することもできます。
SharePoint ソリューションへのフィーチャーの追加
SharePoint ソリューションにフィーチャーを追加するには、ソリューション エクスプローラーまたはパッケージング エクスプローラーを使用します。次のいずれかの方法でフィーチャーを追加できます。
**[ソリューション エクスプローラー]では、[機能]のショートカット メニューを開き、[フィーチャーの追加]**を選択します。
**[パッケージング エクスプローラー]では、パッケージのショートカット メニューを開き、[フィーチャーの追加]**を選択します。
フィーチャー デザイナーの使用
SharePoint ソリューションには、1 つ以上の SharePoint フィーチャーを含めることができ、これらの SharePoint フィーチャーは、ソリューション エクスプローラーの [フィーチャー] ノード下にグループ化されます。フィーチャーにはそれぞれ独自のフィーチャー デザイナーがあり、これを使用してフィーチャーのプロパティをカスタマイズできます。詳細については、「方法: SharePoint フィーチャーをカスタマイズする」を参照してください。
フィーチャーをそれぞれ区別するために、タイトル、説明、バージョン、スコープなどのフィーチャーのプロパティを構成できます。詳細については、「How to: Modify Feature Properties」を参照してください。
フィーチャー デザイナーのオプション
作成したフィーチャーは、フィーチャー デザイナーを使ってカスタマイズできます。
次の表は、フィーチャー デザイナーに表示されるフィーチャーのプロパティの説明です。
プロパティ |
説明 |
---|---|
タイトル |
省略可能。フィーチャーの既定のタイトルは "<ソリューション名><フィーチャー名>" に設定されます。 |
説明 |
省略可能。SharePoint フィーチャーの説明です。 |
スコープ |
必須。ソリューション エクスプローラーを使用してフィーチャーを作成した場合、スコープは既定で [Web] に設定されます。
オプション説明
ファームサーバー ファーム全体を対象にフィーチャーをアクティブ化します。
サイトサイト コレクションのすべての Web サイトを対象にフィーチャーをアクティブ化します。
Web特定の Web サイトを対象にフィーチャーをアクティブ化します。
Web アプリケーションWeb アプリケーション内のすべての Web サイトを対象にフィーチャーをアクティブ化します。
|
[ソリューション内の項目] |
フィーチャーに追加できるすべての SharePoint アイテムです。 |
フィーチャー内の項目 |
既にフィーチャーに追加されている SharePoint プロジェクト項目です。 |
SharePoint プロジェクト項目の追加と削除
SharePoint フィーチャーを配置のために追加する SharePoint プロジェクト項目を選択できます。フィーチャーに項目を追加したり、フィーチャーから項目を削除したりするには、フィーチャー デザイナーを使用します。また、フィーチャーのマニフェストを表示するためにも、フィーチャー デザイナーを使用します。詳細については、「方法: SharePoint フィーチャーの項目を追加および削除する」を参照してください。
フィーチャーの依存関係の追加
特定のフィーチャーがアクティブ化される前にその他のフィーチャーが SharePoint サーバーによってアクティブ化されるようにフィーチャーのマニフェストを構成することができます。たとえば、ある SharePoint フィーチャーが他のフィーチャーの機能またはデータに依存している場合、SharePoint サーバーはまず依存先のフィーチャーをすべてアクティブ化しようと試みます。詳細については、「方法: フィーチャーの依存関係を追加および削除する」を参照してください。
参照
処理手順
方法: SharePoint フィーチャーをカスタマイズする