Microsoft InfoPath 2010を使用すると、SharePoint リスト内のアイテムの作成と編集に使用するフォームをカスタマイズできます。 既定では、項目を作成または編集するときに、リスト内のすべてのフィールドが基本的な 2 列レイアウト テーブルに表示されます。 これは状況によっては機能しますが、レイアウトをより詳細に制御する必要がある場合もあります。 また、フォームに動的な動作を追加することもできます。
InfoPath を使用して SharePoint リスト フォームをカスタマイズすると、ユーザー情報フォームの City フィールドと State フィールドを同じ行に並べて配置するなど、コントロールを再配置できます。 条件付き書式などの高度な InfoPath 機能を使用すると、フォームのセクションを動的に表示または非表示にすることができます。
次のビデオでは、SharePoint 2010 リスト フォームをカスタマイズする方法を示します。
この記事の内容
リストを開く、または作成する
カスタマイズのために SharePoint リストを開くには、2 つの方法があります。
SharePoint 内から既存の SharePoint リストを開く
-
一覧に移動します。
-
一覧を選択し、[ リスト ] タブの [リストの カスタマイズ ] グループで [ フォームのカスタマイズ ] をクリックして InfoPath を起動し、カスタマイズのためにリストを自動的に読み込みます。
InfoPath 内から新しいリストを作成するか、既存のリストを開く
-
[ファイル] をクリックします。
-
[ 新規] をクリックし、[ SharePoint リスト] を選択します。
-
データ接続ウィザードで SharePoint サイトの Web アドレスを入力します。
-
[次へ] をクリックします。
-
次のいずれかの操作を行います。
-
既存のリストのフォームをカスタマイズする
-
[ 既存の SharePoint リストのカスタマイズ] を選択し、カスタマイズするリストを選択します。
-
[次へ] をクリックします。
-
新しいリストとカスタマイズされたフォームを作成する
-
-
[ 新しい SharePoint リストの作成] を選択し、新しいリストの名前を入力します。
-
[OK] をクリックします。
-
-
[完了] をクリックします。
InfoPath で一覧をカスタマイズする
新しいリストまたは既存のリストが開くと、フォームは 2 列のレイアウト テーブルを持つ既定の SharePoint フォームとして表示されます。
レイアウト、ルール、検証を変更してフォームを設計できるようになりました。 SharePoint の新しい列は、InfoPath フォームに新しいフィールドを追加することによって作成されます。
動的な動作は、コントロール ルールと共に追加されます。
-
コントロールにルールを追加するには、[ ホーム ] タブの [ ルール ] グループで [ルールの 追加] をクリックします。
ルールは、日付が将来であるか、電子メール アドレス フィールドに入力されたテキストが正しい形式であることを確認するのに役立ちます。
リストを SharePoint に発行し直す
リストのカスタマイズが完了したら、SharePoint に発行する必要があります。
-
[ ファイル ] タブをクリックし、[ クイック発行 ] をクリックしてフォームを発行します。 メッセージが表示されたら 、[OK] をクリックします 。
-
リストに戻り、完了したフォームを表示する項目を追加します。