チュートリアル: SharePoint のサイト列、コンテンツ タイプ、およびリストの作成
次の手順では、サイト内の列を使用するコンテンツ タイプとして正常 フィールドとしてカスタムの SharePoint サイトを列または作成する方法を示します。また、新しいコンテンツ タイプを使用するリストを作成する方法を示します。
このチュートリアルでは、次のタスクについて説明します。
カスタム Site Column の作成.
カスタム コンテンツ タイプの作成.
リストの作成.
リストの作成.
アプリケーションのテスト.
[!メモ]
お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。
必須コンポーネント
このチュートリアルを実行するには、次のコンポーネントが必要です。
サポート対象エディションの Windows と SharePoint詳細については、「SharePoint ソリューションの開発要件」を参照してください。
Visual Studio
カスタム Site Column の作成
この例では病院の管理の患者のリストを作成します。最初に、次のように Visual Studio の SharePoint プロジェクトを作成し、サイト内の列を追加する必要があります。
プロジェクトを作成するには
Visual Studio [ファイル] で、メニューの 新規、**[プロジェクト]**を選択します。
[新しいプロジェクト] のダイアログ ボックスで、Visual C# または [Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年を選択します。
[テンプレート] のペインで、[SharePoint 2010 プロジェクト]を選択し、医院にプロジェクトの名前を変更し、[OK] のボタンをクリックします。
SharePoint 2010 プロジェクト テンプレートを後で追加された他のプロジェクト項目、サイト内の列が含まれているために、この例で使用される空のプロジェクトです。
[デバッグのサイトとセキュリティ レベルの指定] のページで、新しいカスタム フィールド項目を追加する入力するか、既定の場所 (http://<SystemName>/)を使用してローカルの SharePoint サイトの URL。
[この SharePoint ソリューションの信頼レベル] セクションでは、[サンドボックス ソリューションとして配置する] の既定値を使用します。
サンドボックス化ソリューションとファーム ソリューションの違いの詳細については、「サンドボックス ソリューションの考慮事項」を参照してください。
[完了] のボタンをクリックします。プロジェクトは **[ソリューション エクスプローラー]**で表示されます。
サイト内の列を追加するには
新しいサイト内の列を追加します。これを、**[ソリューション エクスプローラー]**で、医院のショートカット メニューを開き、追加、新しい項目を選択します。
[新しい項目の追加] のダイアログ ボックスで、**[サイト列]**を選択し、忍耐強い名前に名前を変更し、追加 のボタンをクリックします。
サイト内の列の 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>
同じ手順を使用して、プロジェクトに 2 個のサイト内の列をさらに追加します: 忍耐強い ID = 「型 (整数型 () 」と " = 「Text」博士)。医院の Site Column グループに値を設定します。
カスタム コンテンツ タイプの作成
次に、前の手順で作成したサイト内の列を含む型、連絡先の内容で型ベースのコンテンツを作成します。既存のコンテンツ タイプにコンテンツ タイプを基にして、基本コンテンツ タイプが新しいコンテンツ タイプを使用して複数のサイト内の列を提供するため、時間を節約できます。
カスタム コンテンツ タイプを作成するには
プロジェクトにコンテンツ タイプを追加します。これを、**[ソリューション エクスプローラー]**にするには、でプロジェクト ノードを選択します。
メニュー バーで、[プロジェクト]、**[新しい項目の追加]**を選択します。
Visual C# か [Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年 のノードを選択します。
[テンプレート] のペインで、[コンテンツの種類] テンプレートを選択し、患者情報に名前を変更し、追加 のボタンをクリックします。
[SharePoint カスタマイズ ウィザード] が開きます。
(このコンテンツ タイプがを継承する基本コンテンツ タイプを介して の一覧で、新しいコンテンツ タイプを基、[完了] のボタンを選択するコンテンツ タイプとして [連絡先] を選択します。
これにより、前に定義したサイト内の列に加えて、連絡先のコンテンツ タイプの他の便利な削除は、サイト内の列にアクセスできます。
コンテンツ タイプのデザイナーが [列] のタブで、表示されたら、前に定義した 3 種類のサイト内の列を追加します: 名前忍耐強い、忍耐強い IDと " 博士。これらの列を追加するには、サイト内の列の最初のリスト ボックスの一覧 **[表示名]**の下に、次に一つずつ選択してリストの各サイト内の列を選択します。
ヒント サイト内の列をすばやく選択するには、列名の最初の数文字を入力すると、一覧をフィルター処理します。
3 種類のカスタム サイト内の列に加えて、サイト内の列の一覧から [コメント] でサイト内の列を追加します。
これらを必須フィールドにするために 名前忍耐強い と 忍耐強い ID でサイト内の列の [省略不可] のチェック ボックスをオンにします。
[コンテンツの種類] のタブで、コンテンツ タイプの名前がである 患者情報してから、忍耐強いカード情報についてを変更します。
[グループ名] を医院の種類のコンテンツに変更し、他の設定は既定値のままにします。
メニュー バーで、[ファイル]、**[すべて保存]**を選択し、コンテンツ タイプのデザイナーを閉じます。
リストの作成
次に、新しいコンテンツ タイプおよびサイト内の列を使用するリストを作成します。
リストを作成するには
プロジェクトにリストを追加します。これを、**[ソリューション エクスプローラー]**にするには、でプロジェクト ノードを選択します。
メニュー バーで、[プロジェクト]、**[新しい項目の追加]**を選択します。
Visual C# か [Visual Basic]の下に、[SharePoint] のノードを展開し、2010 年 のノードを選択します。
[テンプレート] のペインで、一覧表示 テンプレートを選択し、患者に名前を変更し、追加 のボタンをクリックします。
**[既定 (空白)]**として設定 基づいてリストをカスタマイズします。*** をそのまま次に [完了] のボタンをクリックします。
リストのデザイナーで、[コンテンツ タイプ設定] のダイアログ ボックスを表示するに [コンテンツ タイプ] のボタンをクリックします。
新しい行を選択し、コンテンツ タイプのリストの 患者情報 のコンテンツ タイプを選択し、を [OK] のボタンをクリックします。
これを行うには、リストに 患者情報 のコンテンツ タイプからサイト内の列をすべて追加します。
次のリストを除き、サイト内の列をすべて削除する:
忍耐強い ID
名前忍耐強い
ホーム
電子メール
" 博士
コメント
**[列の表示名]の下に、空の行を選択し、カスタム リストに列を追加し、病院という名前を付けます。[1 行テキスト]**としてデータ型をそのまま使用します。
カスタム リストに列がこのリストにのみ適用されます。リストにカスタム リストに列を追加すると、リストに追加するすべての列を含む新しいリストの内容は、入力として既定のリスト作成され、設定されます。
ヒント サイト内の列の一覧から列を選択した場合、既存のサイト内の列が使用されます。ただし、の一覧で列を選択せずに列名の値を入力すると、カスタム リストの列は、同じ名前の列が一覧にある場合でも、既に作成されます。
オプションで、カスタム リストの列のデータ型を **[1 行テキスト]**に設定ではなく、検索にはなくこの列のデータ型を設定できます。値は、テーブルまたは別のリストから取得されます。検索の列については、" " を参照してください。SharePoint 2010 の一覧の関係検索とリストの関係
忍耐強い ID と 名前忍耐強い ボックスの横にあるを [省略不可] のチェック ボックスをオンにします。
[ビュー] のタブで、ビューを作成するには、空の行を選択します。忍耐強い詳細を入力します。
[ビュー] のタブで、SharePoint リストに表示する列を指定できます。
詳細忍耐強い の新しい行を選択し、[既定値として設定] のボタンをクリックします。
これで、新しいビューで、一覧の既定のビューです。
次の順序で [選択された列] のリストに次の列を追加します:
忍耐強い ID
名前忍耐強い
ホーム
電子メール
" 博士
病院
コメント
[プロパティ] の一覧で、[並べ替えとグループ化] のプロパティを選択し、[並べ替えとグループ化] のダイアログ ボックスを表示するには、[...]ボタン を選択します。
[列名] の一覧で、[並べ替え] の列が [昇順]に設定して、を選択します。[OK] のボタンを選択します。名前忍耐強い、をことを確認します。
アプリケーションのテスト
カスタム サイト内の列、コンテンツ タイプ、リストの準備ができているため、これらを SharePoint に配置し、それをテストするアプリケーションを実行します。
アプリケーションをテストするには
メニュー バーで、[ファイル]、**[すべて保存]**を選択します。
F5 キーを選択してアプリケーションを実行します。
アプリケーションはコンパイルし、フィーチャーが SharePoint に配置され、アクティブになります。
高速ナビゲーション バーで、患者 の一覧を表示するに 患者 のリンクを選択します。
一覧の列名は、Visual Studioで [ビュー] のタブに入力した列名と一致する必要があります。
忍耐強いカード情報を作成するに [新しい項目の追加] のリンクを選択します。
フィールドに情報を入力し、を 上書き保存 のボタンをクリックします。
新しいレコードが表示されます。