アプリケーションの設計


ビュー内の文書をソートする
ほとんどのビューは、ユーザーにとって有意義な方法で文書を整理できるソート手段を利用しています。たとえば、[日付別] ビューは、作成日付順に文書をソートします。また、[作成者別] ビューは、作成者順に文書をソートします。このようにするには、少なくとも 1 つの列をソート列として指定します。そして、その列をユーザーによるソート列、自動ソート列、またはその両方として定義します。

カテゴリを表示する多くのビューでは、ソートすることにより、カテゴリ名をアルファベット順に表示します。

昇順と降順
列の値により、文書は昇順または降順にソートされます。


文字のソート順序
文書が昇順または降順でソートされた後、文字は次の順序でソートされます。
R5 以降のリリースのソート規則にある [大文字/小文字を区別] と [濁点/半濁点を区別] は、それ以前のリリースのソート規則と以下の点で異なります。
複数の値をソートする
ソート列が複数値のリストから取得した値を表示する場合は、[複数値を区別して表示] を選択して、値ごとに別の行として表示します。このオプションを設定しない場合は、複数の値が 1 つのエントリとして表示されます。

注意 複数の値のリストを表示する列にこのオプションを設定しながら、列のソート順序を指定しない場合は、Domino Designer はリストの最初の値だけを表示します。また、ビューの中の複数の列にこのオプションを設定すると、アプリケーションに重大なパフォーマンス上の影響が起こることがあります。

このオプションをソートする列に正しく設定しても、必要な結果が得られないことがあります。次の例では、Julie が apples と chickens という項目を含むフィールドのある文書を作成しています。Bill は、bananas と ducks という項目を含むフィールドのある文書を作成しています。[エントリ] 列を昇順にソートして、[複数値を区別して表示] を指定すると、次のビューが表示されます。

ビューの列に区別して表示される複数のフィールドエントリ

文書から複数のエントリをいっしょにリストするには、左側の列をソートする必要があります。この例では、[作成者] 列をソートすると次のビューが表示されます。

ビューの列にいっしょに表示される複数のフィールドエントリ

そして最後に、表示を簡素化するには、[作成者] 列を分類して次のビューを表示します。

ビューの列で分類される複数のフィールドエントリ

分類されたビューをフラットに表示する
分類されたビューが Designer Release 5.0 以降で作成されている場合は、[分類分けはバージョン 5 またはそれ以上] を選択すると、非階層型のフラットなビューに変換できます。このビューではすべての文書が単一レベルに表示されます。この機能は、ビューのインデントレベルが 32 レベルの制限を越える場合に使用します。

ユーザーソート列
ソート可能な値が入っている列のタイトルの隣には、三角形が表示されます。この列をクリックしてソート方法を選択すると、選択した方法でソートした順番に文書が表示されます。

ユーザーがソート可能なビューの列

ユーザーソート列を設定するには、[列のプロパティ] インフォボックスの [ソート] タブで、[ソート基準列のへッダーをクリック] オプションを選択します。次に、[昇順]、[降順]、または [両方] を選択します。[両方] を選択すると、昇順、降順、ソートなしの順番で列のソート方法を巡回して、ユーザに選択させることができます。

自動ソート列
自動ソート列を設定するには、[列のプロパティ] インフォボックスの [ソート] タブで、[ソート] の [昇順] または [ソート] の [降順] のオプションを選択します。ソート列は通常、ビューの左側に表示されます。

複数のソート列
複数レベルのソート方法を設定するには、2 つ以上の列をソート列として指定します。たとえば、1 次ソート列として日付を使い、2 次ソート列として作成者を使ってソートする場合があります。このようにすると、ある人が特定の日に作成したすべての文書を、まとめて表示できます。

ビューの複数のソート列

自動ソート列を 2 次ソート列として使用する
2 次ソート列を追加するには、最初のソート列の右側に列を追加し、[列のプロパティ] インフォボックスの [ソート] タブで、[ソート] の [昇順] または [ソート] の [降順] を選択します。文書および返答文書は、最初に左側の列でソートされ、次に右側の列でソートされます。

ユーザーソート列の 2 次ソート列を指定する
ユーザーソート列は、自動ソートの 1 次ソート列および 2 次ソート列を上書きします。ビューにユーザーソート列があり、2 次ソート列を追加したい場合は、そのユーザーソート列に 2 次ソート列を関連付けることができます。ユーザーソート列の [列のプロパティ] インフォボックスの [ソート] タブで [2 次ソート列] を選択し、2 次ソート列とそのソート順を選択します。