共通コントロールのアイテム生成における操作の変更
アイテムの生成で操作上の変更が行われるのは、主にアイテムの生成によってコントロールが作成されるか、既存の標準コントロールが有効化されるためです。コントロールをエンティティに関連付ける場合は、そのエンティティのコントロールを作成するよりも、依存エンティティを共通コントロールに関連付けることが優先されます。
コントロールの作成
システム内の既存のコントロールをエンティティのテストに使用できる場合は、既存のデータを利用してコントロールの作成を回避できます。多数のコントロールがあると、コントロールの急増につながる場合があります。それが実現不可能な場合は、プライマリエンティティを共通コントロールに関連付けて、共通コントロールをテストし、共通コントロールの依存エンティティにテスト結果を実装できます。これらのオプションが両方とも機能しない場合は、コントロールを作成できます。
共通コントロールを作成するには、コントロールフォームの [機能] フィールドで [共通] を選択します。[共通に変換] リスト UI アクションを選択します。共通コントロールは検証時に作成されます。標準コントロールを共通コントロールに変換する前に、コントロール目標を選択する必要があります。
依存エンティティを共通コントロールに関連付ける
- コントロールフォームの [依存エンティティ] 関連リストを使用して、個々のエンティティを共通コントロールに追加します。[削除] ボタンを使用して依存エンティティを削除することもできます。
- コントロールフォームの [依存エンティティタイプ] 関連リストを使用して、エンティティタイプを共通コントロールに追加します。[削除] ボタンを使用して依存エンティティタイプを削除することもできます。
- リスクフォームの [コントロール] 関連リストの [共通コントロールを継承] UI アクションを使用して、コントロール目標別にグループ化された共通コントロールを選択します。
注:
共通コントロールの依存エンティティの関連付けの詳細については、「Compliance ワークスペースを使用してコントロールを作成する」および「標準コントロールを共通コントロールに変換して依存エンティティを追加する」を参照してください。
アイテムの生成 - 仮定
- 共通コントロールの自動生成はありません。
- 共通コントロールの存在または依存エンティティの共通コントロールまたは標準コントロールへの関連付けがチェックされるときには、コントロールの名前、エンティティ、およびコントロール目標が一致する必要があります。
- 標準コントロールと共通コントロールの優先順位:
- 依存関係と標準コントロールが存在しない場合は、アクションタイプに基づいて標準コントロールが作成されます。アクションタイプには、[エンティティタイプにコンテンツを追加]、[エンティティタイプにドキュメントを追加]、[コンテンツをアクティブ化]、[ドキュメントをアクティブ化] などがあります。
- 依存関係と標準コントロールが存在しない場合は、アクションタイプに基づいて共通コントロールへの依存関係が作成されます。アクションタイプは、[共通コントロールにエンティティタイプを追加 (Add entity type to common control)] になります。
- ユーザーの意図がアクションタイプから明確でなく、標準コントロールがまだ存在しない場合、競合するエンティティタイプでは、標準コントロールの作成より、共通コントロールへの依存エンティティの関連付けが優先されます。アクションタイプは、たとえば [エンティティタイプにエンティティを追加] になります。
アイテム生成の変更
| アイテム生成アクションタイプ | 説明 |
|---|---|
| 共通コントロールにエンティティタイプを追加 (Add entity type to common control) | エンティティが共通アイテムに関連付けられていない場合、アプリケーションは 2 つの間で m2m 関連付けを作成してエンティティを共通アイテムに関連付けます。 |
| 共通コントロールからエンティティタイプを削除 (Remove entity type from common control) | エンティティが共通アイテムに関連付けられていて、 [エンティティタイプ] フィールドに他のエンティティタイプがあるか、m2m レコードで Individly_added が true の場合、アプリケーションはエンティティタイプ ID を [エンティティタイプ] 列から削除するか、共通アイテムの m2m レコードへのエンティティを削除します。 |
| エンティティをアイテムに追加 | リスク管理 がインストールされている場合、コントロール目標に関連付けられたリスクステートメントに基づいて、依存エンティティが考慮された後に、共通コントロール m2m レコードに対するリスクがエンティティへのコントロール m2m テーブルに追加されます。 |
| アイテムからエンティティを削除 |
|
| アイテムへのエンティティをアクティブ化 (Activate entity to item) | リスク管理 がインストールされている場合、コントロール目標に関連付けられたリスクステートメントに基づいて、その依存エンティティが考慮された後に、共通コントロール m2m レコードに対するリスクがエンティティへのコントロール m2m テーブルに追加されます。 |
| アイテムへのエンティティを非アクティブ化 (Deactivate entity to item) |
|
| アイテムをアクティブ化 | 以下の場合、共通アイテムが追加されます。
以下の場合、標準アイテムが追加されます。
|
| アイテムを非アクティブ化 |
|