実践 カスタマイズ (5) フィールドのカスタマイズ

フィールドに関して記述する。

フィールドを作成する方法と型ごとの注意と型以外の注意に関して記載する。

まずは作成方法である。下記2の画面から作成が可能である。

・フォームのカスタマイズ画面の右下[新しいフィールド]

20140905_001

・エンティティのカスタマイズ画面のフィールドの[新規]

20140905_002

私は常にフォーム上から作成している。

・フィールドを作成する際はフォームを同時に検討することが多い

・作成したらフィールドを探すことなくすぐにフォームに配置したい

・エンティティのカスタマイズ画面の遷移は一般的に遅い

以上の理由からである。

細かいことであるが、ルールを決めて同じ操作をしていれば自然とカスタマイズスピードは向上する。

 

次にフィールドの型ごとの注意である。

■オプションセット

オプションセットにするのかエンティティのLookupにするのかを事前に検討すること。

選択肢に増減がほとんどなければ前者、あるのであれば後者とするのが一般的な考え方である。

オプションセットの変更はカスタマイズ権限が必要であるが、Lookupの値の増減は

単純にそのエンティティへの作成権限などであるためである。

また、選択肢の先頭には「1.○○」のように昇順/降順がソートできる工夫をすべきである。

ビュー上で列名をクリックすると昇順と降順を切り替えることができるが、

文字列から始まる値の場合、ソートしたい順序にならない可能性があるためである。

■二つのオプション

二つのオプションは少し特殊である。

フィールドのカスタマイズを行った後、フィールドに配置後、表示形式を選択することができる。

20140905_003

 

この仕様が存在することを覚えておきたい。また、上記で[チェックボックス]を選択すると

フォーム上に値が存在しなくなる(□ もしくは□内に「レ」がつく表示)。

しかしながら、ビュー上では□ もしくは□内に「レ」がつく表示にはならず、

フィールドのカスタマイズで設定した値(初期値は「はい」「いいえ」)が表示される。

違いが発生することに注意が必要である。

■その他

入力値に適切なものを選択すればほとんど問題ない。

 

次に型以外の注意である。

物理名に相当する[名前]は作成後に変更ができないことはエンティティと同様である。

その他は後に変更できるので意味合いの解説だけしておく。

■フィールド要件

任意項目:通常のフィールドという位置づけと考えてよい

推奨項目:フィールド表示名近くに「+」が表示され、強調される。

制御は特になくこの意味では任意項目と同じ。

必須項目:フィールド表示名近くに「*」が表示され、値が存在しないと保存できないフィールド

■検索可能

影響範囲がどこまでであるか正確に把握していない。

高度な検索の検索条件でフィールドを選択する場合、この設定が「有効にする」でないと

プルダウンで表示されない。逆を言うと、利用しないフィールドで「有効にする」となっていると

高度な検索の検索条件で選択が可能となり、誤った操作につながることがある。

■フィールドセキュリティ

フィールドセキュリティ機能を利用する場合にチェックすると設定の選択肢として選択が可能となる。

■監査

監査機能をオンにした場合、監査対象として含むか否かの設定。

上記の中で[検索可能][監査]はいわゆる「オン」が初期表示となっている。

それぞれのフィールドで変更してもよいが、以下の手順で一括的に変更が可能である。

エンティティのカスタマイズの[フィールド]をクリックし、「レ」をクリックして全選択状態にする。

[編集]をクリックする。

20140905_004

 

とりあえず、[検索可能][監査]をオフにして[上書き保存]をクリック

 

20140905_005

選択したフィールドの値が一括変更される。

※時々エラー表示がされる。

ただし、オフにできないものが選択肢にふくまれている程度のエラーであるため気にすることはない。

上記の手順で一度すべてオフにした後に利用するフィールドのみオンにすると多少手間が省ける。

以上。次回はエンティティどおしの関連設定に関して記載する。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中