展開ルールと除外ルール

展開ルールは、リスト内に最初からあるオブジェクトに対する関係に基づいて、オブジェクトをオブジェクト・リストに追加します。除外ルールは、リスト内に最初からあるオブジェクトに対する関係に基づいて、オブジェクト・リストからオブジェクトを除外します。

SOAD には、事前定義の一連の展開ルールと除外ルールが用意されています。これらの ルールは、ユーザーが必要とする展開および除外の動作を十分に提供する、強力なもので す。GUI または CLI を使用して、展開ルールや除外ルールを変更または追加することはできません。ただし、標準のテキスト・エディターを使用して、これらのルールを編集できます。

事前定義の展開ルール

展開ルールは、soadf_expansion_rules という名前のモデル属性内に格納されています。除外ルールは、soadf_exclusion_rules という名前のモデル属性内に格納されています。各エントリーは、クエリー名、オブジェクト・タイプ、クエリー・タイプ、および値から構成され、それらが「:」で区切られて、1 行に記載されています。

事前定義の展開ルールを以下の表に示します。

表 1. 事前定義の展開ルール
展開ルール オブジェクト・タイプ ルールのタイプ 説明
Folders of a project (プロジェクトのフォルダー) プロジェクト query 指定されたプロジェクトの更新プロパティーで使用されているすべてのフォルダーを含めます。
Tasks of a project (プロジェクトのタスク) プロジェクト query 指定されたプロジェクトの更新プロパティーで使用されているすべてのタスクを含めます。
Non-automatic tasks of a project (プロジェクトの非自動タスク) プロジェクト query 指定されたプロジェクトの更新プロパティーで使用されているすべての非自動タスクを含めます。
Baseline project of a project (プロジェクトのベースライン・プロジェクト) プロジェクト query 指定されたプロジェクトのすべてのベースライン・プロジェクトを含めます。
Members of a project (プロジェクトのメンバー) プロジェクト query 指定されたプロジェクトの直接メンバーであるすべてのオブジェクトを含めます。
Recursive members of a project (プロジェクトの再帰メンバー) プロジェクト query 指定されたプロジェクトの直接メンバーまたは再帰メンバーであるすべてのオブジェクトを含めます。
Products of a project (プロジェクトのプロダクト) プロジェクト query 指定されたプロジェクトの直接メンバーであるすべてのプロダクトを含めます。
Hierarchy project members (階層プロジェクト・メンバー) プロジェクト query 指定されたプロジェクトの直接メンバーまたは再帰メンバーであるすべてのオブジェクトおよびプロジェクトを含めます。
Projects using baseline project (ベースライン・プロジェクトを使用するプロジェクト) プロジェクト query 指定されたプロジェクトのベースラインであるすべてのプロジェクトを含めます。
Non-static projects using baseline project (ベースライン・プロジェクトを使用する非静的プロジェクト) プロジェクト query 指定されたプロジェクトのベースラインであるすべての非静的プロジェクトを含めます。
Baselines of a project (プロジェクトのベースライン) プロジェクト query 指定されたプロジェクトをベースライン内に持つすべてのプロジェクトを含めます。
Tasks of a folder (フォルダーのタスク) フォルダー query 指定されたフォルダー内にあるすべてのタスクを含めます。
Non-automatic tasks of a folder (フォルダーの非自動タスク) フォルダー query 指定されたフォルダー内にあるすべての非自動タスクを含めます。
Projects using folder (フォルダーを使用するプロジェクト) フォルダー query 指定されたフォルダーを更新プロパティー内で使用するすべてのプロジェクトを含めます。
Objects of a task (タスクのオブジェクト) タスク query 指定されたタスクに関連付けられたすべてのオブジェクトを含めます。
Baseline of a task (タスクのベースライン) タスク query 指定されたタスクを使用するすべてのベースラインを含めます。
Projects using task (タスクを使用するプロジェクト) タスク query 指定されたタスクを更新プロパティー内で使用するすべてのプロジェクトを含めます。
Folders using task (タスクを使用するフォルダー) タスク query 指定されたタスクを使用するすべてのフォルダーを含めます。
Projects of a baseline (ベースラインのプロジェクト) baseline query 指定されたベースライン内にあるすべてのプロジェクトを含めます。
Tasks of a baseline (ベースラインのタスク) baseline query 指定されたベースライン内にあるすべてのタスクを含めます。
Tasks associated with object (オブジェクトに関連付けられているタスク) N/A query 指定された関連オブジェクトを持つすべてのタスクを含めます。

事前定義の除外ルール

事前定義の除外ルールを以下の表に示します。

表 2. 事前定義の除外ルール
除外ルール オブジェクト・タイプ クエリー・タイプ 説明
Baseline projects used by other projects (他のプロジェクトで使用されているベースライン・プロジェクト) プロジェクト query 他のプロジェクトで使用されているすべてのベースライン・プロジェクトを除外します。
Baseline projects used by other non-static projects (他の非静的プロジェクトで使用されているベースライン・プロジェクト) プロジェクト query 他の非静的プロジェクトで使用されているすべてのベースライン・プロジェクトを除外します。
Projects used by other baselines (他のベースラインで使用されているプロジェクト) プロジェクト query 他のベースラインで使用されているすべてのプロジェクトを除外します。
Projects that are the last static version (最新の静的バージョンであるプロジェクト) プロジェクト ACcent 含まれるプロジェクトの最新の静的バージョンであるすべてのプロジェクトを除外します。
Folder used by other projects (他のプロジェクトで使用されているフォルダー) フォルダー query 他のプロジェクトの更新プロパティーで使用されているすべてのフォルダーを除外します。
Task used by other projects (他のプロジェクトで使用されているタスク) タスク query 他のプロジェクトの更新プロパティーで使用されているすべてのタスクを除外します。
Task used by other folders (他のフォルダーで使用されているタスク) タスク query 他のフォルダーで使用されているすべてのタスクを除外します。
Task used by other baselines (他のベースラインで使用されているタスク) タスク query 他のベースラインで使用されているすべてのタスクを除外します。
Objects associated with other tasks (他のタスクに関連付けられているオブジェクト) N/A query 他のタスクに関連付けられているすべてのオブジェクトを除外します。
Objects associated with other non-automatic tasks (他の非自動タスクに関連付けられているオブジェクト) N/A query 他の非自動タスクに関連付けられているすべてのオブジェクトを除外します。
Attachments of any change request (あらゆる変更依頼の添付ファイル) N/A query 変更依頼に関連付けられているすべての添付ファイルを除外します。
Objects that are the last static version (最新の静的バージョンであるオブジェクト) N/A ACcent 含まれるオブジェクトの最新の静的バージョンであるすべてのオブジェクトを除外します。

フィードバック