文件名即是作用域名称,编码为 URL, 其中空格替换为 %20 并且后缀为 .xml。
以下是预定义作用域的两个示例:
以下是预定义作用域“All projects and related objects for a specified release”的 XML 文件的内容:
<?xml version="1.0" encoding='ISO-8859-1'?>
<soadfscope version="1">
<predefined>TRUE</predefined>
<role></role>
<parameter>
<label>Release value</label>
</parameter>
<object></object>
<query>release='%1' and cvtype!='problem'</query>
<expansion_rule>Folder's tasks</expansion_rule>
<expansion_rule>Project's folders</expansion_rule>
<expansion_rule>Project's tasks</expansion_rule>
<expansion_rule>Task's objects</expansion_rule>
<exclusion_rule>Baseline projects used by other non-static projects
</exclusion_rule>
<exclusion_rule>Folders used by other projects</exclusion_rule>
<exclusion_rule>Objects associated with other non-automatic tasks
</exclusion_rule>
<exclusion_rule>Projects used by other baselines</exclusion_rule>
<exclusion_rule>Tasks used by other baselines</exclusion_rule>
<exclusion_rule>Tasks used by other folders</exclusion_rule>
<exclusion_rule>Tasks used by other projects</exclusion_rule>
<exclusion_query></exclusion_query>
<package_name>All projects and related objects for Release %1 saved
on %date</package_name>
</soadfscope>
首先,通过查询所有具有指定发布的对象来创建初始对象列表。
以下是预定义作用域“Project hierarchy and related folders and tasks”的 XML 文件内容:
<?xml version="1.0" encoding='ISO-8859-1'?>
<soadfscope version="1">
<predefined>TRUE</predefined>
<role></role>
<parameter>
<label>Project objectname</label>
</parameter>
<object>%1</object>
<query></query>
<expansion_rule>Folder's non-automatic tasks</expansion_rule>
<expansion_rule>Project's folders</expansion_rule>
<expansion_rule>Project's non-automatic tasks</expansion_rule>
<expansion_rule>Project's recursive members</expansion_rule>
<exclusion_rule>Baseline projects used by other non-static projects
</exclusion_rule>
<exclusion_rule>Folders used by other projects</exclusion_rule>
<exclusion_rule>Objects associated with other non-automatic tasks
</exclusion_rule>
<exclusion_rule>Projects used by other baselines</exclusion_rule>
<exclusion_rule>Tasks used by other baselines</exclusion_rule>
<exclusion_rule>Tasks used by other folders</exclusion_rule>
<exclusion_rule>Tasks used by other projects</exclusion_rule>
<exclusion_query></exclusion_query>
<package_name>Project hierarchy %1 saved on %date</package_name>
</soadfscope>
首先,初始对象列表仅包含由对象名指定的项目。