チュートリアル: SharePoint のサイト列、コンテンツ タイプ、およびリストの作成

次の手順では、サイト内の列を使用するコンテンツ タイプとして正常 フィールドとしてカスタムの SharePoint サイトを列または作成する方法を示します。また、新しいコンテンツ タイプを使用するリストを作成する方法を示します。

このチュートリアルでは、次のタスクについて説明します。

  • カスタム Site Column の作成.

  • カスタム コンテンツ タイプの作成.

  • リストの作成.

  • リストの作成.

  • アプリケーションのテスト.

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

必須コンポーネント

このチュートリアルを実行するには、次のコンポーネントが必要です。

カスタム Site Column の作成

この例では病院の管理の患者のリストを作成します。最初に、次のように Visual Studio の SharePoint プロジェクトを作成し、サイト内の列を追加する必要があります。

プロジェクトを作成するには

  1. Visual Studio [ファイル] で、メニューの 新規、**[プロジェクト]**を選択します。

  2. [新しいプロジェクト] のダイアログ ボックスで、Visual C# または [Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年を選択します。

  3. [テンプレート] のペインで、[SharePoint 2010 プロジェクト]を選択し、医院にプロジェクトの名前を変更し、[OK] のボタンをクリックします。

    SharePoint 2010 プロジェクト テンプレートを後で追加された他のプロジェクト項目、サイト内の列が含まれているために、この例で使用される空のプロジェクトです。

  4. [デバッグのサイトとセキュリティ レベルの指定] のページで、新しいカスタム フィールド項目を追加する入力するか、既定の場所 (http://<SystemName>/)を使用してローカルの SharePoint サイトの URL。

  5. [この SharePoint ソリューションの信頼レベル] セクションでは、[サンドボックス ソリューションとして配置する] の既定値を使用します。

    サンドボックス化ソリューションとファーム ソリューションの違いの詳細については、「サンドボックス ソリューションの考慮事項」を参照してください。

  6. [完了] のボタンをクリックします。プロジェクトは **[ソリューション エクスプローラー]**で表示されます。

サイト内の列を追加するには

  1. 新しいサイト内の列を追加します。これを、**[ソリューション エクスプローラー]**で、医院のショートカット メニューを開き、追加新しい項目を選択します。

  2. [新しい項目の追加] のダイアログ ボックスで、**[サイト列]**を選択し、忍耐強い名前に名前を変更し、追加 のボタンをクリックします。

  3. サイト内の列の Elements.xml ファイルで、**[テキスト]**として設定 [種類] を保持医院の Site Column に設定 [グループ] を変更します。完全な場合、サイト内の列の Elements.xml ファイルは次の例のようになります。

    <Field
         ID="{f9ba60d1-5631-41fb-b016-a38cf48eef63}"
         Name="Clinic - Patient Name"
         DisplayName="Patient Name"
         Type="Text"
         Required="FALSE"
         Group="Clinic Site Columns">
    </Field>
    
  4. 同じ手順を使用して、プロジェクトに 2 個のサイト内の列をさらに追加します: 忍耐強い ID = 「型 (整数型 () 」と " = 「Text」博士)。医院の Site Column グループに値を設定します。

カスタム コンテンツ タイプの作成

次に、前の手順で作成したサイト内の列を含む型、連絡先の内容で型ベースのコンテンツを作成します。既存のコンテンツ タイプにコンテンツ タイプを基にして、基本コンテンツ タイプが新しいコンテンツ タイプを使用して複数のサイト内の列を提供するため、時間を節約できます。

カスタム コンテンツ タイプを作成するには

  1. プロジェクトにコンテンツ タイプを追加します。これを、**[ソリューション エクスプローラー]**にするには、でプロジェクト ノードを選択します。

  2. メニュー バーで、[プロジェクト]、**[新しい項目の追加]**を選択します。

  3. Visual C#[Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年 のノードを選択します。

  4. [テンプレート] のペインで、[コンテンツの種類] テンプレートを選択し、患者情報に名前を変更し、追加 のボタンをクリックします。

    [SharePoint カスタマイズ ウィザード] が開きます。

  5. (このコンテンツ タイプがを継承する基本コンテンツ タイプを介して の一覧で、新しいコンテンツ タイプを基、[完了] のボタンを選択するコンテンツ タイプとして [連絡先] を選択します。

    これにより、前に定義したサイト内の列に加えて、連絡先のコンテンツ タイプの他の便利な削除は、サイト内の列にアクセスできます。

  6. コンテンツ タイプのデザイナーが [列] のタブで、表示されたら、前に定義した 3 種類のサイト内の列を追加します: 名前忍耐強い忍耐強い ID" 博士。これらの列を追加するには、サイト内の列の最初のリスト ボックスの一覧 **[表示名]**の下に、次に一つずつ選択してリストの各サイト内の列を選択します。

    ヒントヒント

    サイト内の列をすばやく選択するには、列名の最初の数文字を入力すると、一覧をフィルター処理します。

  7. 3 種類のカスタム サイト内の列に加えて、サイト内の列の一覧から [コメント] でサイト内の列を追加します。

  8. これらを必須フィールドにするために 名前忍耐強い忍耐強い ID でサイト内の列の [省略不可] のチェック ボックスをオンにします。

  9. [コンテンツの種類] のタブで、コンテンツ タイプの名前がである 患者情報してから、忍耐強いカード情報についてを変更します。

  10. [グループ名] を医院の種類のコンテンツに変更し、他の設定は既定値のままにします。

  11. メニュー バーで、[ファイル]、**[すべて保存]**を選択し、コンテンツ タイプのデザイナーを閉じます。

リストの作成

次に、新しいコンテンツ タイプおよびサイト内の列を使用するリストを作成します。

リストを作成するには

  1. プロジェクトにリストを追加します。これを、**[ソリューション エクスプローラー]**にするには、でプロジェクト ノードを選択します。

  2. メニュー バーで、[プロジェクト]、**[新しい項目の追加]**を選択します。

  3. Visual C#[Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年 のノードを選択します。

  4. [テンプレート] のペインで、一覧表示 テンプレートを選択し、患者に名前を変更し、追加 のボタンをクリックします。

  5. **[既定 (空白)]**として設定 基づいてリストをカスタマイズします。*** をそのまま次に [完了] のボタンをクリックします。

  6. リストのデザイナーで、[コンテンツ タイプ設定] のダイアログ ボックスを表示するに [コンテンツ タイプ] のボタンをクリックします。

  7. 新しい行を選択し、コンテンツ タイプのリストの 患者情報 のコンテンツ タイプを選択し、を [OK] のボタンをクリックします。

    これを行うには、リストに 患者情報 のコンテンツ タイプからサイト内の列をすべて追加します。

  8. 次のリストを除き、サイト内の列をすべて削除する:

    • 忍耐強い ID

    • 名前忍耐強い

    • ホーム

    • 電子メール

    • " 博士

    • コメント

  9. **[列の表示名]の下に、空の行を選択し、カスタム リストに列を追加し、病院という名前を付けます。[1 行テキスト]**としてデータ型をそのまま使用します。

    カスタム リストに列がこのリストにのみ適用されます。リストにカスタム リストに列を追加すると、リストに追加するすべての列を含む新しいリストの内容は、入力として既定のリスト作成され、設定されます。

    ヒントヒント

    サイト内の列の一覧から列を選択した場合、既存のサイト内の列が使用されます。ただし、の一覧で列を選択せずに列名の値を入力すると、カスタム リストの列は、同じ名前の列が一覧にある場合でも、既に作成されます。

    オプションで、カスタム リストの列のデータ型を **[1 行テキスト]**に設定ではなく、検索にはなくこの列のデータ型を設定できます。値は、テーブルまたは別のリストから取得されます。検索の列については、" " を参照してください。SharePoint 2010 の一覧の関係検索とリストの関係

  10. 忍耐強い ID名前忍耐強い ボックスの横にあるを [省略不可] のチェック ボックスをオンにします。

  11. [ビュー] のタブで、ビューを作成するには、空の行を選択します。忍耐強い詳細を入力します。

    [ビュー] のタブで、SharePoint リストに表示する列を指定できます。

  12. 詳細忍耐強い の新しい行を選択し、[既定値として設定] のボタンをクリックします。

    これで、新しいビューで、一覧の既定のビューです。

  13. 次の順序で [選択された列] のリストに次の列を追加します:

    • 忍耐強い ID

    • 名前忍耐強い

    • ホーム

    • 電子メール

    • " 博士

    • 病院

    • コメント

  14. [プロパティ] の一覧で、[並べ替えとグループ化] のプロパティを選択し、[並べ替えとグループ化] のダイアログ ボックスを表示するには、[...]ボタン 省略記号アイコン を選択します。

  15. [列名] の一覧で、[並べ替え] の列が [昇順]に設定して、を選択します。[OK] のボタンを選択します。名前忍耐強い、をことを確認します。

アプリケーションのテスト

カスタム サイト内の列、コンテンツ タイプ、リストの準備ができているため、これらを SharePoint に配置し、それをテストするアプリケーションを実行します。

アプリケーションをテストするには

  1. メニュー バーで、[ファイル]、**[すべて保存]**を選択します。

  2. F5 キーを選択してアプリケーションを実行します。

    アプリケーションはコンパイルし、フィーチャーが SharePoint に配置され、アクティブになります。

  3. 高速ナビゲーション バーで、患者 の一覧を表示するに 患者 のリンクを選択します。

    一覧の列名は、Visual Studioで [ビュー] のタブに入力した列名と一致する必要があります。

  4. 忍耐強いカード情報を作成するに [新しい項目の追加] のリンクを選択します。

  5. フィールドに情報を入力し、を 上書き保存 のボタンをクリックします。

    新しいレコードが表示されます。

参照

その他の技術情報

SharePoint のサイト列、コンテンツ タイプ、およびリストの作成

SharePoint ソリューションの開発

方法: カスタム フィールド型を作成します。

[コンテンツ タイプ]

[列]