关于使用流程规则进行更新

如果项目使用流程规则,那么会根据项目的项目分组集上的基线和任务来计算基线项目和任务。项目分组集的基线由基线项目的集合组成。项目分组集上的任务是更新所使用的一组任务。

更新所使用的基线项目是与要更新的项目匹配的项目分组集中基线内的项目。如果基线项目与要更新的项目具有相同名称和实例并且使用相同平台(如果项目具有平台),那么该基线项目就是匹配的项目。

项目分组集的基线和任务按如下方式计算:

  1. 如果项目分组集关闭了自动更新,那么会使用项目分组集上先前已计算并保存的基线和任务。

    但是,如果流程规则指定使用最新项目方法来选择基线项目,那么项目分组集不具有基线。基线项目按相同方式进行重新计算,就好像开启了自动更新一样。

  2. 如果项目分组集开启了自动更新,那么基线和任务按如下方式计算:
    1. 根据项目分组集的流程规则计算基线。流程规则指定了用于确定要使用的基线的规则:最新基线流程规则中指定的基线最新项目项目分组集中指定的基线。 当更新项目时,更新会根据流程规则的基线选择规则,识别来自所选基线的基线项目。

      如果流程规则指定使用最新项目方法来选择基线项目,那么项目分组集不具有基线,而每个项目都具有一个基线项目,该基线项目是流程规则中指定的发布标识和用途的最新匹配静态项目。

    2. 根据项目分组集的实例化流程规则中指定的文件夹和任务计算任务。

      * 对于基于查询的每个文件夹,更新会重新评估查询,以更新文件夹中的任务,然后在所有文件夹中创建任务列表。

      * 如果项目分组集具有基线,那么会从这一组计算出的任务中减去基线中的任务。

      * 如果已在项目分组集中手动添加或除去任何任务,那么会在计算出的一组任务中添加或除去这些任务。


反馈