Sharepoint-additional-list-functionality

提供:Dev Guides
移動先:案内検索

SharePoint-追加リスト機能

SharePointは、リストに対して多くの機能を提供します。 リストデータ用のストレージ、リストスキーマのカスタマイズ機能、リストアイテムの表示、追加、編集、削除などの機能を提供します。 リストデータのビューの作成、フィールドレベルとリストレベルの両方での簡単な検証、コンテンツの承認、アイテムのバージョン管理など、さらに多くの機能が利用できます。

ビュー

リストデータの Views で作業を始めましょう。 ここで著者リストに戻ります。ご存じのとおり、追加したアイテムは4つだけです。 アイテムが4つしかないため、データから必要な情報を収集するのは難しくありません。

アイテムの数が4から50から100に、たとえば500に増えると、リストを一目見ただけで必要な情報をすばやく取得することがますます難しくなります。 この問題に対処するために、SharePointではリストに複数のビューを作成できるため、必要のない情報などを除外できます。

  • フィールド値をソートできます。
  • 情報をグループ化できます。
  • 合計を取得できます。
  • 情報を表示するさまざまな方法もあります。

ほとんどのリストでは、リストを作成すると、デフォルトで1つの*ビュー*が取得されます。 これは All Items View と呼ばれ、それは上記の例で見たビューです。

次に、カスタムビューを作成する方法を見てみましょう。 リストスキーマの作成と同様に、SharePointには、ビューの作成に使用できるいくつかの異なる方法があります。 1つの方法は、既存のビューから始めて、異なる列のソートとフィルタリングを変更することです。 希望どおりにデータを取得し、新しいビューとして保存できます。

他の列ヘッダーに移動すると、ほとんどの列ヘッダーに小さなドロップダウンメニューが表示され、以下に示すように給与/レートヘッダーにアクセスできます。

カスタムビュー

他の列ヘッダー-Bioに移動します。 複数行のテキストが含まれているため、ドロップダウンリストはありません。 他の列にはこのオプションがあります。 情報を並べ替えたり、フィルタリングしたりすることができます。

ここで、従業員のみを表示するフィルターを作成しましょう。

フィルターの作成

そのフィルターを追加すると、列ヘッダーにこれらのフィールド値がフィルターされたことを示す小さなアイコンがあることに注意してください。 降順に並べ替えましょう。

フィルターの追加

これで、データの新しいビュー、つまり 降順ビュー。

データの新しいビュー

現在、フィルタリングとソートは保持されません。 したがって、将来のために降順ビューを保存する必要があります。

Authorsリストに戻ると、 All Items が表示されます。 *従業員*のみのビューを給与/レートの降順でソートする場合は、*このビューを保存*オプションをクリックします。

このビューを従業員ビューと呼びます。 このビューをすべてのユーザーが使用できるようにするか、自分だけが使用できるようにするかを指定されたオプションから選択します。 保存をクリックします。

ビューの保存オプション

これで、[すべてのアイテム]ビューと[従業員]ビューの2つの異なるビューができました。以下のスクリーンショットに示すように、リストビューの上部にあるリンクを使用してこれらのビューを切り替えることができます。

作成者タブ

検証

SharePointリストのフィールドとアイテムに簡単な検証ルールを追加します。 作成者リストを作成したときに、さまざまなフィールドタイプのプロパティを使用していくつかの検証ルールを追加しました。

著者のリストから[新しいアイテム]をクリックします。 次に、[保存]をクリックします。

[保存]をクリックすると、2つのエラーが表示されます。 これは、名前と給与/レートが必須フィールドであることを示しているためです。

必須フィールド

名前と給与/レートをそれぞれAamir Jameelと1500として入力します。 [保存]をクリックします。

フィールドの編集

ご覧のとおり、フィールドを作成したときに、値が0〜1000の間である必要があり、1500はその要件を満たしていないため、給与/レートにまだ問題があります。 キャンセルをクリックします。

リボンの[リスト]タブに移動し、[リストの設定]をクリックします。 [名前]をクリックします。 以下のスクリーンショットでわかるように、必須フィールドです。

リスト設定

戻って、Salary/Rateをクリックし、下にスクロールします。 これは必須フィールドでもあることがわかります。

給与率に戻る

ここで、有効な値の範囲も設定しました。 それで、フィールドタイプにこれらのプロパティがあれば良いのですが、持っていない場合はどうしますか? さて、簡単なカスタム検証を追加できます。 下にスクロールすると、列の検証用の領域があることがわかります。 それを拡大しましょう。 ここで、式を指定し、ユーザーが入力した値がその式を満たさない場合にメッセージを表示できます。

サイトフィールド

SharePointで数式を作成することに慣れていない場合は、その方法に関するヘルプを提供するリンクがあります。

フィールドタイプ

ここで追加する検証は、あなたが従業員ではない場合、給与/レートが時間あたりのレートを示し、レートの最大値が$ 50.00であると言うことです。 したがって、ここでは、検証はEmployeeフィールドとSalary/Rateフィールドの両方の値に依存します。 したがって、これらのフィールドのいずれかに検証を追加する代わりに、アイテムに検証を追加してから、リストの設定に移動して、アイテムの検証を示します。

検証

[検証設定]をクリックし、以下に示すように式を設定します。

検証設定

条件は非常に単純になります。まず、あなたは従業員ですか? したがって、あなたが従業員である場合は、すでに給与値の有効範囲を0〜1000に設定しています。 したがって、True値のみが返されます。 あなたが従業員でない場合、給与/レートが50以下であるかどうかを確認します。

この式がTrueを返す場合、アイテムは有効と見なされます。 falseを返す場合、無効です。 最後に、「投稿者の最大レートは$ 50」というエラーメッセージを追加します。

これで検証設定が完了しました。 保存をクリックします。

作成者リストに戻り、新しいアイテムを追加します。 これにTestという名前を付け、Employeeチェックボックスをオンにして(従業員をテストしているため)、Salary/Rate as 800を入力し、Saveをクリックします。

著者リスト

データが保存されました。 エラーはありませんでした。 次に、さまざまな条件を入力しましょう。 著者リストに移動します。 これをテスト2と名付けます。

著者リストの条件

従業員は寄稿者であると仮定しているため、従業員チェックボックスは選択しないでください。 「給与/レートは800」と入力し、[保存]をクリックします。

エラーメッセージが表示されます。 したがって、Salary/Rateを有効な値に変更しましょう。

[給与/レート]フィールドに40と入力します。

給与率フィールド

保存をクリックします。

次のスクリーンショットに示すように、データが適切に保存され、リストで更新されていることがわかります。

保存されたデータ

ルックアップフィールド

リストの関係とルックアップフィールドを見てみましょう。 コースに関する情報を保持する新しいリストを作成します。

  • ステップ1 *-*サイトコンテンツ→「アプリの追加」→カスタムリスト*に移動します。

カスタムリストの追加

  • ステップ2 *-コースのリストを指定して、[作成]をクリックします。 コースリストを開きます。 タイトルと呼ばれる列が1つだけあり、コースのタイトルを表します。

コース一覧

  • ステップ3 *-著者の名前を保持する2番目の列を作成します。 リボンのリストに移動します。 列の作成をクリックします。

リボンのリスト

ステップ4 *-この列に *Author という名前を付けます。 ユーザーが著者名を入力するテキストを1行だけ入力できます。 ただし、作成者リストには既に作成者名が含まれているため、代わりにドロップダウンリストをユーザーに表示し、そこで作成者を選択できます。 したがって、1行のテキストフィールドを作成する代わりに、ルックアップフィールドを作成します。

著者としての列

  • ステップ5 *-次に、どのリストからどのフィールドをユーザーに表示するかを指定する必要があります。 SharePointはデフォルトで適切な値を設定していますが、リストを変更する場合は、ドロップダウンリストから選択できます。 完了したら、[OK]をクリックします。

列の作成

  • ステップ6 *-このコースはSharePointチュートリアルであり、作成者のドロップダウンリストがあることがわかります。

著者のドロップダウンリスト

リストデータストレージ

リストのデータは行と列に保存されます。 すべてのコンテンツデータベースには、リストのデータを格納するテーブルが1つあります。 リストを相互に関連付け、関係の整合性を強制し、検証できます。

リレーショナルデータベースの多くの機能がリストとともに存在し、リストのセットがほぼリレーショナルデータベースのようになると人々はよく思いますが、そうではありません。

リストをExcelワークシートのセットのように考える必要があります。1つのワークシートを別のワークシートにリンクし、簡単なフォームを使用して列またはセルの検証を強制できます。 したがって、SharePointのリストのセットは、リレーショナルデータベースのようなものではありません。