Open棟梁Project - マイクロソフト系技術情報 Wiki
営業案件エンティティ
※ ここでの関連エンティティは、1対多の多側を表現するエンティティの意味。
”多対多を表現するエンティティのことではないので注意する。”
1対多の多側を表現するエンティティには交差エンティティという用語を使用する。
ここでは、交差エンティティを使用する。
エンティティA <-> 交差エンティティ <-> エンティティB
システム エンティティ、カスタム エンティティを使用する方法がある。
その他の組込み機能について。
手順
※フィールドの作成時、関連エンティティ(子)側で検索のデータ型を指定しても良い。
(その場合、以下プロパティには既定の設定が適用される)。
/ | プロパティ | 説明 |
1 | 主エンティティ | 1対多の1の方のエンティティ |
2 | 関連エンティティ | 1対多の多の方のエンティティ(変更不可能) |
3 | 名前 | 関連付けの名前(既定は接頭辞_主エンティティ_関連エンティティ) |
4 | 検索可能 | 高度な検索ツールで関連レコードをドリルダウンできる |
関連付けによって作成される、関連エンティティの検索フィールドのプロパティ
/ | プロパティ | 説明 |
1 | 表示名 | 検索フィールドの説明 |
2 | 名前 | 検索フィールドのスキーマ名(既定値は表示名+Id) |
3 | フィールド要件 | 主エンティティが必須の場合、検索フィールドに[必須項目]を指定する。 |
4 | 説明 | 検索フィールドの説明 |
主エンティティのレコードのナビゲーション バーに表示される項目
/ | プロパティ | 説明 |
1 | 表示オプション | - [複数形の名前を使用する]:1対多なので関連エンティティの複数形の名前が使用される。 - [カスタム ラベルを使用する] ---> [カスタム ラベル]:カスタム ラベルを入力する。 - [表示しない]:ナビゲーション バーに関連エンティティを表示しない。 |
2 | カスタム ラベル | 上記参照。よりコンテキストに特化した名称をナビゲーション リンクに付与できる。 |
3 | 表示領域 | ナビゲーション バーの表示セクションの選択(詳しくは「CRM フォームのカスタマイズ」を参照) |
4 | 表示順序 | 表示セクションに表示するための順序 |
手順
多対多の場合、[現在のエンティティ]と[その他のエンティティ]を設定する。
プロパティは
を除いて「関連付けのプロパティ」と同じ。
検索可能は、交差エンティティではなく、多対多の関連の反対側のエンティティに対して。
1対多の関連付けにおいて、
主レコードに対する操作がどう関連レコードに伝播するか?的な話。
/ | アクション | 説明 |
1 | 割り当て | 主レコードが割り当てられる場合 |
2 | 共有 | 主レコードが共有される場合 |
3 | 共有の解除 | 主レコードの共有が解除される場合 |
4 | リペアレント | 関連レコードの初回関連付けか、関連付けの変更 |
5 | 統合 | 主レコードが別レコードに統合される場合 |
6 | 削除 | 主レコードが削除される場合 |
割り当て、共有、共有解除、リペアレントの操作には、以下のルールを使用可能。
/ | ルール | 関連付けの関連エンティティに対する結果 |
1 | すべての(種類の)レコードに伝播 | すべての関連レコードに伝播 |
2 | アクティブ レコードにのみ伝播 | 状態がアクティブな関連レコードに伝播 |
3 | 同一所有者レコードにのみ伝播 | 同一所有者の関連レコードに対して伝播 |
4 | 伝播しない | 関連レコードは影響を受けない |
同一所有者の所有者とは、「レコードベースのセキュリティ」にあるようにレコードの所有者(割当した場合は、再割当て前)を指す。
削除の操作には、以下のルールを使用可能。
/ | ルール | 関連付けの関連エンティティに対する結果 |
1 | すべての(種類の関連)レコードに伝播 | すべての関連レコードを削除(ON DELETE CASCADE的な) |
2 | 関連付けの解除 | 検索フィールドをクリアし関連レコードを残す(ON DELETE SET NULL的な)。 |
3 | 制限する | 関連レコードがある場合は主レコードを削除できない(ON DELETE NO ACTION的な)。 |
1つのエンティティに1つだけ定義可能。
その他の関係付けは、すべて参照の関連付け。
動作に関わる関連付けの種類に対応した
定義済みの伝播ルールのテンプレートが用意されている。
/ | 動作の種類 | 伝播規則 |
1 | 上位下位 | すべてのルール:すべてのレコードに伝播 |
2 | 参照 | 主なルール:伝播しない、削除:関連付けの削除 |
3 | 参照+削除制限 | 主なルール:伝播しない、削除:削除制限 |
4 | 構成可能な伝播 | すべてのルール:既定ではすべてのレコードに伝播(カスタマイズ可能) |