SharePoint-追加のリスト機能

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

ビュー

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

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

  • フィールド値を並べ替えることができます。
  • 情報をグループ化できます。
  • 合計を取得できます。
  • また、さまざまな方法で情報を提示することもできます。

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

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

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

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

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

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

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

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

著者リストに戻ると、次のように表示されます。 All Items。だけのビューが必要な場合Employees、給与/レートの降順で並べ替え、クリック SAVE THIS VIEW オプション。

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

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

検証

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

クリック New Item著者のリストから。次に、をクリックしますSave

[保存]をクリックすると、2つのエラーが発生します。これは、NameとSalary / Rateが必須フィールドであることを示したためです。

名前と給与/レートをそれぞれAamirJameelと1500として入力します。クリックSave

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

リボンの[リスト]タブに移動し、[ List Settings。クリックName。以下のスクリーンショットでわかるように、これは必須フィールドです。

ここで戻って、[給与/レート]をクリックし、下にスクロールします。これも必須フィールドであることがわかります。

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

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

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

クリック Validation Settings 以下のように式を設定します。

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

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

これで検証設定は完了です。[保存]をクリックします。

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

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

ここでは、その人が寄稿者であると想定しているため、[従業員]チェックボックスを選択しないでください。Salary / Rate is 800と入力し、[保存]をクリックします。

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

「給与/レート」フィールドに40を入力します。

[保存]をクリックします。

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

ルックアップフィールド

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

Step 1 −に移動 Site Contents → ‘add an app' → Custom List

Step 2−リストコースを指定して、[作成]をクリックします。コースリストを開きます。タイトルと呼ばれる列は1つだけで、コースのタイトルを表します。

Step 3−作成者の名前を保持する2番目の列を作成します。リボンのリストに移動します。[列の作成]をクリックします。

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

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

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

リストデータストレージ

リストのデータは行と列に格納されます。コンテンツデータベースごとに、リストのデータを格納する1つのテーブルがあります。リストを相互に関連付け、リレーショナル整合性を適用し、検証することができます。

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

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