SharePoint-サイトの列とコンテンツの種類

この章では、サイトの列について説明します。これまで、リストとライブラリ自体にリストとライブラリスキーマを定義してきましたが、これらは再利用できません。したがって、同じスキーマを持つ2つのリストが必要な場合は、同じスキーマを2回定義する必要があります。SharePointには、これに対するソリューションがあります。それは、サイトの列とコンテンツの種類です。

  • サイト列は再利用可能な列定義を定義し、サイト列で構成されるコンテンツタイプは、リストとライブラリの両方の再利用可能なスキーマを定義します。

  • スキーマの定義に加えて、ワークフローとイベントハンドラーをコンテンツタイプにアタッチすることもできます。サイトの列とコンテンツタイプはサイトレベルのギャラリーに保存され、そのサイトとその子のいずれかで使用できます。

  • 子サイトでサイト列またはコンテンツタイプを宣言すると、その下のブランチでのみ使用できます。

  • そうしない特別な理由がない限り、一般的な方法は、サイトコレクションルートでサイト列とコンテンツタイプを宣言し、サイトコレクション全体でそれらを使用できるようにすることです。

次に、サイト列とコンテンツタイプを作成して使用する簡単な例を見てみましょう。明らかではないかもしれませんが、コンテンツタイプはすでに見てきました。

Step 1 −サイトのコンテンツから連絡先リストに移動します。

Step 2 −下にスクロールすると、[列]というセクションが表示されます。

Step 3 −に上がる Advanced Settings。[はい]を選択しますAllow Management of Content Types、[OK]をクリックします。

ここにコンテンツタイプと呼ばれる新しいセクションがあることがわかります。これは、このリストが連絡先コンテンツタイプに基づいていることを示しています。

Step 4 − [サイトの設定]に移動します。

Step 5 − [Web Designerギャラリー]で、[ Site Content Types

Step 6 −ページを下にスクロールすると、[連絡先コンテンツタイプ]が表示されます。これは[コンテンツタイプのリスト]の下にあり、[連絡先]リンクをクリックします。

Step 7−列を見ると、リストの列と一致していることがわかります。基本的に、連絡先リストテンプレートのリストを作成すると、このコンテンツタイプがリストに関連付けられるため、これらのフィールドがすべて表示されます。

ここで、コンテンツタイプの定義を構成するフィールドは、サイト列と呼ばれます。

サイトの列を表示するには、[サイトの設定]に移動し、[Webデザイナーギャラリー]の下の[サイトの列]を選択します。

Step 8−連絡先に関連付けられている列を確認できます。それでは、独自のカスタムサイト列と独自のカスタムコンテンツタイプを作成し、それらをリストで使用して、これをもう少し詳しく見ていきましょう。コースドキュメントライブラリには、コースの列があり、ライブラリ自体でこの列を定義しました。

Step 9−サイトを構築しているときに、いくつかのリストとライブラリにコース列を配置し、その定義を再利用したいことに気付いたかもしれません。したがって、私たちにできることは、コース列をサイト列として作成し、それをさまざまなリストやライブラリで使用することです。

サイト設定からサイト列に移動しましょう。

Step 10 − [作成]リンクをクリックします。

Step 11 −これにCourse列という名前を付けると、ルックアップフィールドになります。

Step 12 −これを「SharePoint Basics」後で簡単に見つけられるようにします。コースリストで検索します。検索するフィールドはタイトルです。[OK]をクリックします。

Step 13 −新しいグループが表示されます SharePoint Basics 創造された。

Step 14 −新しいサイト列が「SharePointの基本」グループに作成されます。

Step 15−コースドキュメントに戻り、ライブラリ設定に移動します。列に移動します。

ライブラリ自体に作成したCourse列を削除します。

Step 16−サイトの列から新しいコースの列を追加しましょう。したがって、[列の作成]をクリックする代わりに、[Add from existing site columns

Step 17−グループを「SharePointの基本」に変更し、左側のコースを選択します。[追加]をクリックしてその列をリストに追加し、[OK]をクリックします。

Step 18 −コースドキュメントに戻りましょう。

Step 19−新しいコース列が表示されますが、元のコース列を削除したときに以前にここにあった情報が削除されたため、空です。したがって、以下に示すように、それを追加し直しましょう。

このリストに数百の項目がある場合、数時間かかる可能性のあるタスクが数分かかる可能性のあるタスクに変わります。

コンテンツタイプ

このセクションでは、カスタムコンテンツタイプの作成について説明します。

Step 1− [サイトの設定]に移動してから、[サイトのコンテンツの種類]に移動します。[作成]リンクをクリックします。

コンテンツタイプを作成するときにここで考慮すべき2つの重要なことがあります。

  • 1つ目は、すべてのコンテンツタイプが別のコンテンツタイプに基づいているか、すべてのコンテンツタイプが別のコンテンツタイプを継承していると考えることができるということです。

  • 2つ目は、コンテンツタイプがリストで機能するか、ライブラリで機能することです。リストとライブラリのどちらで機能するかは、継承元のタイプによって異なります。

たとえば、カスタムの連絡先リストを作成する場合は、 List Content Types次に、連絡先を見つけます。コンテンツタイプを作成するか、まだContactの一部ではない必要なものを追加するか、またはContactの一部である不要なものを削除します。

  • コンテンツタイプを作成するときに使用できる戦略の1つは、必要なもののほとんどがすでに含まれているコンテンツタイプを見つけ、それを継承して、カスタマイズすることです。

  • もう1つの戦略は、基本コンテンツタイプから始めて、その上に構築することです。

リストの場合、それはアイテムコンテンツタイプです。ライブラリの場合、ドキュメントから継承したいので、Document Content Types

Step 2−コンテンツタイプは、コースに関連するドキュメントライブラリ用になります。これが、継承の観点からここで必要なものです。

Step 3 −これを呼びましょう Course Documentsタイプ。サイトの列で行ったのと同じように、これをグループにまとめて簡単に識別できるようにします。そのグループ名は「SharePointの基本」になります。[OK]をクリックします。

Step 4 −次のスクリーンショットで、ドキュメントコンテンツタイプからいくつかのフィールドがすでに存在していることがわかります。 File Name and Title。コースフィールドを追加します。ここで、コンテンツタイプに列を追加するだけではなく、列はサイト列である必要があります。したがって、私たちは選択するつもりですAdd from existing site columns 次に、「SharePointの基本」グループにフィルターを適用します。

Step 5 − [コース]列を選択し、[追加]をクリックして、[OK]をクリックします。

この場合、これがコンテンツタイプに対して行いたいすべてのカスタマイズであるため、これで使用する準備が整いました。

Step 6 −をクリックして新しいドキュメントライブラリを作成しましょう Site Contents → add an app ドキュメントライブラリを作成します。

Step 7 −このライブラリを呼びます Test、[作成]をクリックします。テストライブラリを開き、コースドキュメントタイプをに設定しますcontentこのライブラリのタイプ。リボンの[ライブラリ]に移動し、[ライブラリ設定]に移動します。

Step 8 −コンテンツタイプを管理するには、[詳細設定]に移動します。

Step 9 −セット Allow Management of Content TypesYes 次に、[OK]をクリックします。

Step 10−このライブラリは現在ドキュメントコンテンツタイプに関連付けられていることがわかります。クリックして、コースコンテンツタイプを追加する必要がありますAdd from existing site content types

Step 11−「SharePointの基本」で再度フィルタリングします。[コースドキュメントタイプ]を選択し、[追加]をクリックして、[OK]をクリックします。

これで、ライブラリは2つのコンテンツタイプ(ドキュメントコンテンツタイプとコースドキュメントタイプ)に関連付けられました。

Step 12 −次に、テストライブラリに移動し、[ New Document

[新しいドキュメント]またはドロップダウン矢印をクリックすると、どちらのタイプのドキュメントも作成できることがわかります。コースドキュメントのみを作成できるようにしたい場合は、ライブラリ設定に戻ってください。[コンテンツタイプのドキュメント]セクションをクリックして、ドキュメントコンテンツタイプの関連付けを削除します。

Step 13 −クリック Delete This Content Type。ライブラリに戻り、[ファイル]をクリックして、[新しいドキュメント]をクリックします。

これで、[コースドキュメントタイプ]オプションのみが使用可能であることがわかります。これらは、SharePointでコンテンツタイプを操作するための基本です。