GEM(Generic Entity Manager)機能は、エンティティのCRUDの機能を持った汎用的な操作画面モジュール群を指します。Entity定義情報や画面定義情報を元にエンティティを様々な形で表示ます。
GEMには、モバイルファーストなデータ操作画面群を提供する MDCモジュール(Mobile Design Components) が存在します。詳細は、 MDC(Mobile Design Components) を参照してください。
1. EntityView
エンティティの定義を元にデータを操作する検索一覧、詳細画面を自動生成します。 レイアウト設定を行うことで、画面毎に細かいカスタマイズができます。
2. TopView
ログイン時に表示するTop画面の設定です。 用意されたパーツや、独自のテンプレート等を配置し、自由にカスタマイズすることができます。 ロール毎に表示する内容を制御できます。
3. Menu
EntityViewや各種アクションを呼び出すためのメニューを管理しています。 ロール毎に表示する内容を制御できます。
4. Calendar
エンティティが持つ日付プロパティを元に、カレンダー上にエンティティを表示します。 月単位、週単位、日単位での表示ができます。
5. TreeView
参照プロパティを含めたエンティティの構造をツリー形式で表示できます。
6. 権限制御
GEM機能に対する権限制御Utilityの提供や、EntityViewの管理設定によるView単位での参照制御をすることができます。