其目标在于为定义待处理文件夹层次结构的子集带来更大的灵活性。为此,系统提供一个功能强大的规则的变量表。
此工具提供以下多项新属性:
| 属性名称 | 描述 | 编辑器 | 默认 |
|---|---|---|---|
| 处理这些文件夹 | 定义应由提交层次结构工具处理的文件夹的"初始"设置;此设置可以通过在后续属性中定义一个或多个规则进行调整 可能的值:
|
下拉列表 | 所有文件夹 |
| 采用(规则 1)调整 | 对应通过包括或排除文件夹处理的文件夹定义调整其设置的规则 可能的值:
|
下拉列表 | 无 |
| ..文件夹名称 | 被包括或排除的文件夹名称样式 | 文件夹模式 常规表达式 脚本表达式 | 空 |
| ..关于层次 | 此规则适用的层次或层次范围(采用与旧的"子文件夹范围"属性相同的格式) | 单行文本 | 空 |
| ..限制 | 定义此规则中文件夹父级或祖级的可选限制 可能的值:
|
下拉列表 | 无 |
| ....父级名或 ....祖先名 |
父级或祖级文件夹名称的样式 | 文件夹模式 常规表达式 脚本表达式 | 空 |
| ..嵌套 |
定义此规则是否在目标文件夹的子文件夹上操作(其层次结构比定义的层级范围更深)。匹配规则同样应用于这些子文件夹。 "包括"规则的可能值为:
"排除"规则的可能值为:
|
下拉列表 | "不要包括……"或"排除……" |
| 采用(规则 2)调整 .... 采用(规则 5)调整 |
与规则 1 相同,拥有相同的关联属性集 |
规则将按与指定时相同的顺序进行应用。一个规则完全可以排除此前规则所包括的文件夹,反之亦然。
这些规则将处理文件夹 A/C 和 A/B 中的所有工作,但不会处理文件夹 C/C 中的工作(因为其被第二个规则所排除了),也不会处理其他文件夹中的任何工作(因为这些文件夹开始并未被包括在其中)。
颠倒规则的顺序将改变结果(文件夹 C/C 中的文件也将进行处理),因为从空白集排除任何工作并不会产生任何影响。
| 属性名称 | "仅处理这些文件夹"的值 | "忽略这些文件夹"的值 |
|---|---|---|
| 调整: | "排除未命名的文件夹" | "排除已命名的文件夹" |
| ..文件夹名称 | "仅处理这些文件夹"属性的值 |
"忽略这些文件夹"属性的值 |
| ..关于层次 | 相应关联属性的值 | 相应关联属性的值 |
| ..限制 | "无" | "无" |
| ..嵌套 | "还排除嵌套子文件夹" | "还排除嵌套子文件夹" |
这些值应当产生与老版本 Switch 一样的结果。