可利用项目级“标记同步”属性同步不同项目的标记,这样两个或两个以上项目就能使用相同的变量值。当您将 Project B 的“标记同步”属性设置为等于 Project A 时,即在 Project A(父)和 Project B(子)之间建立了父子关系。
运行带有“标记同步”属性的项目时,系统将查看子项目中的任何标记变量是否与父项目中的标记变量匹配。如果找到,那么子项目的变量将设置为父项目的上次使用的值。
如果子项目的标记格式中没有变量与父项目的标记格式中的变量匹配,“标记同步”属性无效。
同步只对标记变量的值有效。将不同步“自动递增”和“填充”属性。
只有该标记中的变量会同步,因此您仍然可以区分不同的项目。
例如,假设定义了下表所示的两个项目:
项目 |
标记格式 |
自动增加 |
标记同步 |
---|---|---|---|
Project A |
Project_A_$B |
是 |
-- 无 -- |
Project B |
Project_B_$B |
是 |
Project A |
然后您交替运行这两个项目(从 Project A 开始),完成后的作业列表将显示如下标记。最后一次运行的先显示,相同方式的作业将显示在完成后的作业列表中。
项目 |
标记 |
---|---|
Project B |
Project_B_4 |
Project A |
Project_A_3 |
Project B |
Project_B_2 |
Project A |
Project_A_1 |
如果您只在父项目上将“自动递增”属性设置为“是”,那么结果是不同的。项目设置如下:
项目 |
标记格式 |
自动增加 |
标记同步 |
---|---|---|---|
Project A |
Project_A_$B |
是 |
-- 无 -- |
Project B |
Project_B_$B |
否 |
Project A |
然后您交替运行这两个项目(从 Project A 开始),完成后的作业列表将显示如下标记。最后一次运行的先显示,相同方式的作业将显示在完成后的作业列表中。
项目 |
标记 |
---|---|
Project B |
Project_B_2 |
Project A |
Project_A_2 |
Project B |
Project_B_1 |
Project A |
Project_A_1 |