生命周期管理 - 状态、版本和修订

了解如何使生命周期对您的设计环境起作用。

生命周期管理使您能省去因管理文件组、自定义对象或整个项目而产生的开销,简化您的工作环境。在本文中,我们将介绍如何使用 Vault 生命周期将设计从一种状态转换到另一种状态。

生命周期状态表示 Vault 数据生命周期中的特定时点(例如“正在工作”、“审阅”或“已发布”)。

每次检入以及状态更改时,都会在 Vault 中自动创建版本。因此,每个版本都是历史记录中的一个点。

您可以使用修订为重要里程碑或文档及相关文件的一组更改添加标签。标签本身即是修订,该修订所影响的文件集合被视为修订级别。修订级别以后可以进行检索,因此系统会保留与此特定修订相关联的文档及相关文件版本。

生命周期定义是一个引擎,可配置为根据 Vault 对象在设计流程中的位置自动为这些对象指定安全性、行为和特性。

注意:具有特定权限的用户可以创建生命周期定义。

生命周期定义使用状态来识别对象在生命周期中的状态。例如,我们执行一个简单的工程流程,其中生命周期状态包括“正在工作”、“审阅”和“已发布”。

对象将基于生命周期定义的转换规则从一个状态转换到另一个状态。这些转换规则可以根据管理员指定的条件来确定状态何时会更改、更改是否可以手动或自动进行(或以这两种方式进行)。例如,可以将生命周期定义配置为在其从一种状态转换为另一种状态时自动修订文件。或者,如果用户将文件夹的状态更改为“过时”,生命周期定义可以自动对文件夹应用安全性设置,以便仅管理员可以修改文件夹及其内容或恢复它以供使用。

在上图中,在“正在工作”状态或“已发布”状态下工作时,对象版本会不断递增(修订 A 的版本从 1 递增到 8)。当对象从“已发布”状态转换到“正在工作”状态时,修订从 A 切换到 B。因此,版本会随着每次检入或状态更改而递增,而修订会根据转换规则而递增。

前提条件

假设

设置生命周期定义

定义类别并为类别分配修订方案后,请执行以下步骤。

  1. 创建生命周期定义。

    创建新生命周期定义,然后选择生命周期定义必须适用的类别。请参见“创建生命周期定义”主题。

  2. 为生命周期添加生命周期状态以满足您的设计流程需求。

    • 在“生命周期定义”对话框中,添加生命周期状态以定义工作流。
    • 输入新状态的名称、颜色和说明(例如“正在工作”)。
    • 重复上述步骤以创建工作流中的所有状态(“设计检查”、“审阅”、“已发布”)。

    请参见“为生命周期添加生命周期状态”主题。

  3. 对于每种生命周期状态,您需要配置状态安全性、控制选项和转换设置。

    成员

    安全性

    控制

    转换

    CAD 管理员/设计师/工程师/经理/制造……

    设置成员权限(读取/修改/删除 - 允许/拒绝/无)

    配置清除首选项

    (全部/第一个和最后一个/最后一个/无)

    • 定义可以进行状态转换的条件。
    • 设置要在进行状态转换时发生的事件。例如,自动修订切换。
    • 设置可以执行转换的成员(用户/组)。
    • 设置控制权限。
    1. 安全选项卡

      定义状态安全性以配置哪些用户可以在每种状态内执行哪些操作。例如,它控制哪些成员和组可以读取、修改或删除分配有某种状态的对象。

      • 指定在选定状态中具有角色的成员。步骤如下:

        • 取消选中“没有基于状态的安全性”。
        • 选择“添加”以指定可以读取、修改或删除的成员。接下来,从“可用成员”列表中选择成员,然后单击“添加”以将其移动到“当前成员”下。
      • 对于每个成员的“读取”、“修改”和“删除”列,选择“允许”、“拒绝”或“<空白>”权限。有关权限的详细信息,请参见“访问控制列表”。

        权限

        访问

        读取

        • 允许 - 可以查看状态。
        • 拒绝 - 不能查看状态。如果拒绝了某成员的读权限,那么也不允许其具有修改或删除权限。
        • 无 - 不能查看状态。

        修改

        • 允许 - 可以修改状态。
        • 拒绝 - 不能修改状态。
        • 无 - 不能修改状态。

        删除

        • 可以删除状态“允许”状态。
        • 拒绝 - 不能删除状态。
        • 无 - 不能删除状态。

      最佳做法是,将安全性应用于组(而非各个用户)以方便管理。

      有关详细信息,请参见编辑生命周期状态安全性

    2. “控制”选项卡

      配置指定给生命周期定义的文件的清除配置,以帮助管理 Vault 文件的保留。受控文件版本可保护处于相应状态的特定文档版本不被清除。

      1. 选中复选框以将状态设置为“已发布”或“过时”。

        注意:系统将始终保留至少一个已发布状态的文件的版本。
      2. 选择以下选项之一:

        • 全部 - 执行清除操作时,不会删除任何处于此状态的版本。对于创建的版本不是很多或者每个版本都很关键的状态,建议使用此选项。
        • 第一个和最后一个 - 执行清除操作时,除第一个版本和最后一个版本之外,每个序列中处于此状态的所有版本都会删除。此选项适用于第一个文件和最后一个文件之间的更改非常有用的状态。
        • 最后一个:执行清除操作时,除最后一个版本之外,每个序列中处于此状态的所有版本都会删除。建议将此选项用于“文件处于此状态”这样一条记录很重要的状态。
        • 无 - 执行清除操作后,除被父文件占用而保留的版本外,处于此状态的任何版本都不会保留。
      3. 选中“包含现有文件版本”框,对现有文件版本的生命周期状态应用清除限制。

        注意:如果未选中此框,则清除版本控制设置将仅适用于新文件版本。

      有关详细信息,请参见编辑生命周期状态控制

    3. “转换”选项卡

      将对象从一个生命周期状态移至下一状态时称为转换。例如,将处于“正在工作”状态的文件更改为“已发布”状态时,这就是状态转换。转换将生命周期状态在流程中连接在一起。默认情况下,所有状态都连接到所有其他状态。对于每种状态,选择“转换”,然后选择“编辑”。

      1. 选择状态,然后单击“编辑”。

      2. 在“转换”对话框中,对于生命周期中的每个状态转换,可以配置执行转换的条件、转换事件和权限。选择相应的选项卡以配置转换设置。

        • 条件 – 配置确定何时可以进行状态转换的特性条件。例如,管理员可以设置转换条件,以便在“初始审批者”特性没有值时文件无法转换到下一状态。

        • 进行转换时执行的操作 – 配置在成功进行转换时可自动发生的事件。例如,选中复选框“切换第一级修订”,以便在从“已发布”状态转换到“正在工作”状态时将修订切换到序列中的下一个修订。

        • 安全性 - 确定可以执行转换并设置访问控制权限(允许/拒绝)的成员。

          注意:
          • 如果仅允许特定成员在两种状态之间执行转换,请为相应成员添加“允许”转换安全性。
          • 如果所需的工作流在两种状态之间没有直接路径,请将转换安全性设置为“所有人拒绝”。

      有关详细信息,请参见“编辑生命周期状态转换”。