アプリケーションの設計
分類された列の名前は、その列に定義されているプログラムによって決まります。たとえば、カテゴリとして作成日や作者名を使用するには、列にプログラムを記述するときに @Created または @Author を選択します。 分類された列でフォームの [Categories] フィールドから値を取得するよう設定することもできます。
[Categories] フィールドを設定する[Categories] フィールドを基にして分類された列を生成できます。分類されたフィールドを設定するには、テキストフィールドまたは選択肢リストフィールドをフォームに追加して、[Categories] という名前を付けます。フィールドの値は、事前定義リスト、ユーザーの入力、または検索式によって設定されます。 このフォームを使って作成された文書を分類するには、[アクション] - [文書の分類] を選択します。
カテゴリをあらかじめ設定しておくカテゴリの事前定義リストを設定するには、計算結果の選択肢リストフィールドを作成し、その値としてカテゴリ名を入力します。 選択肢リストフィールドの別名をカテゴリのフルネームに変換する列が、別名を持つフィールドの選択肢リストフィールドを基に分類されている場合は、その別名がカテゴリ名として使われます。 たとえば、次の選択肢リストフィールドを含む [RequestType] フィールドでは、カテゴリ名が HW、SW、SVC で表示されます。
Software Request | SW
Service Request | SVC
@If(RequestType="HW";"Hardware Request";RequestType="SW"; "Software Request";"Service Request");
[文書の分類] ダイアログボックスでユーザーにカテゴリを作成させるユーザーが [アクション] - [文書の分類] ダイアログボックスに独自のカテゴリを入力できるようにするには、編集可能で複数の値を入力できる選択肢リストフィールドをフォームに追加して、それに [Categories] という名前を付けます。さらに、[リストにない値も可] というフィールドオプションを選択します。 動的に変化するカテゴリのリストを生成するカテゴリの動的リストを生成するには、[Categories] という名前の選択肢リストフィールドを作成します。次に、@DbColumn 式を使って、フィールドの値を計算します。 例 関連項目