自动完成基线

必须分配用于发布所引用的每个对象(比如主题、映射和插图)的版本。自动完成功能将为整个发布中的对象查找适当版本,从而完成操作。每次加载和修改发布时,自动完成将在后台运行。可随时在用户界面触发手动自动完成。后者可在处理发布时轻松设置。

关于此任务

基线是包含版本及其他信息的对象列表,可为多个发布所通用。此列表与每个对象的某些参数一起显示在 Publication Manager 中的基线选项卡中。打开的发布中未使用的对象在基线表中显示为灰色。

自动完成旨在为发布中的每个对象分配版本。后台进程只为未分配版本的对象添加版本,而手动进程还能为已分配版本的对象修改版本。在客户端配置选项 <autoCompleteBehavior> 中设置后台自动完成行为,充分了解配置文件的用户可以修改此行为。后台自动完成任务的默认值为 WithLatestAvailableVersions,它与下述行为“最新可用版本”类似。

下文描述的步骤将介绍手动自动完成功能,您可以从 Publication Manager 用户界面使用该功能。手动自动完成行为将覆盖后台自动完成行为。手动自动完成将在您指定的行为后向发布中的所有对象分配版本,而后台进程仅向不具有版本的对象分配版本。如果手动自动完成进行的分配与后台自动完成任务或您自己以前进行的分配相冲突,将弹出对话框,让您确认选择。

过程

  1. Publication Manager 中,打开出版物:
    1. 选择发布 > 打开
      将显示存储库的树视图。
    2. 找到存储库中包含发布的文件夹,选择该文件夹。
    3. 在右窗格中,选择要打开的发布。
    4. 选择打开
  2. 单击基线选项卡。
  3. 单击自动完成
  4. 指定使用适当版本完成您的发布的方式(自动完成行为)。
    • 基线

      自动完成行为将分配来自另一基线的版本来完成您的基线。这将影响打开的发布中显示的任意对象。

      单击选择基线。将提示您选择要使用的基线。

      如果选择当前活动的基线,则该选择无效,因为您会将基线用作对其自身的引用。

      当您单击自动完成按钮进行确认后,Publication Manager 将考虑在您的发布中使用在所选基线中找到的任何对象。如果您的发布中的对象不具有版本,则自动完成会从所选基线中为其分配版本。如果某对象在您的发布和所选基线中具有不同版本,则自动完成将弹出更改和确认对话框,让您选择是否进行替换。

    • 候选基线

      这种自动完成行为将分配标记为指定基线候选项的版本,来完成您的基线。这将影响作为侯选项链接到所选基线的任意对象。

      每个对象都可以作为“侯选项”链接到基线,这是对象属性的一部分。

      单击选择基线。将提示您选择要使用的基线。

      当您单击自动完成按钮进行确认后,Publication Manager 将考虑在您的发布中使用标记为所选基线候选项的任何对象。如果您的发布中的对象不具有版本,则自动完成会从相应候选项中为其分配版本。如果某对象在您的发布和相应候选项中具有不同版本,则自动完成将弹出更改和确认对话框,让您选择是否进行替换。

    • 最新发布版本

      将向所有对象分配最新发布版本。

      单击最新发布版本。当您单击自动完成按钮进行确认后,如果在您的发布中找到当前未分配版本的对象,或分配了最新版本以外的版本的对象,Publication Manager 会将该对象替换为其最新版本。每当此行为导致您的发布版本改变时,将显示确认对话框,让您选择是否执行替换。

    • 最新可用版本

      将向所有对象分配最新可用版本。

      单击最新可用版本。当您单击自动完成按钮进行确认后,如果在您的发布中找到当前分配了早于最新版本的对象,Publication Manager 会将该对象替换为其最新版本。每当此行为导致您的发布版本改变时,将显示确认对话框,让您选择是否执行替换。

    • 第一版

      若第 1 版存在,则向所有对象分配第 1 版。若不存在,则不向对象分配版本。

      单击第一版。当您单击自动完成按钮进行确认后,Publication Manager 会将发布中找到的任何对象替换为其第 1 版。每当此行为导致您的发布版本改变时,将显示确认对话框,让您选择是否执行替换。

  5. 单击自动完成

结果