页面标题:为何要通过 Rational Asset Manager 使用生命周期来管理资产?

已关闭字幕文本:通过 Rational Asset Manager,您可创建生命周期或者已规划但可定制的工作流程来控制和管理资产。在 Rational Asset Manager 中,此处显示的最简单的生命周期具有两种互斥的状态,资产只能处于其中一种状态:初始状态,即新资产提交至存储库时的状态;以及“已核准”状态,即资产已核准时的状态。箭头代表这些状态之间的“转换”。生命周期可具有多种状态和转换,这意味着您可根据自身需要对资产进行更详细、复杂的管理。

在下列情况中,生命周期非常有用:

  1. 第一,如果您必须通过准确的工作流程来引导资产以正确进行开发和管理,那么生命周期非常有用。例如,某个软件资产可能需要进行作用域限制、开发、测试,然后进行最终核准以复用,在这些情况中,资产可能有不同需求,并且可能有不同的人员对其进行核准。
  2. 第二,如果资产处于生命周期中,那么您可与其他人进行协作,邀请其他人复审、修改或核准资产。
  3. 第三,通过生命周期和策略,您可以管理和约束社区中多种类型或类别的资产,而不需创建和管理更多资产类型。

由于您可以添加很多限制和需求,使用多种不同资产类型来管理存储库中的资产会很方便,但是,资产类型过多可能会引起其他用户的困惑,因为他们可能无法立即了解这些资产类型之间的细微区别。 最后,当您使用资产类型来控制和限制资产时,如果不是满足了资产类型的所有需求,您甚至无法将资产提交至存储库,这会令人相当沮丧。通过生命周期和策略,您可立即将提产提交至存储库,稍后请其他人来修复任何问题。

如何创建生命周期

现在将为您展示如何在 Rational Asset Manager 中创建生命周期。我们要做的是定制资产类型为“发行版”的资产的主生命周期。我将使用主生命周期在存储库级别实施一些需求。

首先,当“发行版”资产处于“已实现”状态时,该资产应与另一资产具有类型为“实施”的关系。同时,在“已登台”状态中,我希望公司律师始终能够复审并核准资产。最后,为使律师的工作稍微轻松些,我希望在资产到达“已登台”状态时自动将法律通知文件添加至资产。

让我们开始吧。

存储库管理员先创建主生命周期,然后社区管理员可扩展主生命周期,以向其特定社区应用更多需求。

那么,我们来为存储库新建主生命周期。同样,我们的目标是专门为类型为“发行版”的资产创建生命周期。Rational Asset Manager 随附有若干内置工作流程,包括多个状态和分支,其中一个工作流程专门针对发行版资产。存储库管理员可创建更多工作流程,或对内置工作流程进行编辑,以更好地满足您小组的需求。

在此初始页面上,您将再次看到工作流程图,并可开始配置生命周期。

首先,输入生命周期的“名称”和“描述”。从而向其他人描述和阐明此生命周期的用途。

接下来的“条件”部分十分重要。在此处定义哪些“类型”或“类别”的资产将进入正在配置的生命周期。

现在,我们将用到资产类型。

您使用的是基本逻辑“是”或“否”,那么我选择“是”,并选择“发行版”资产类型。

若您需要创建更多特定条件,可在此选择 AND 或 OR 并单击加号来添加其他条件。

您可以创建非常复杂的嵌套式条件,但这里我们不需要那么复杂的条件。我们要创建的是能够在多个社区之间使用的条件。

下一步,为此生命周期添加“生命周期管理员”。“生命周期管理员”可邀请使用此生命周期的其他用户在此资产上进行协作,从而其他用户可修改生命周期以满足单个资产的需求。您可添加单个用户或用户组。

这里,我将项目经理 Pete 添加为生命周期管理员。对于使用此生命周期的任何资产,Pete 都能够调整生命周期和邀请复审员。

我将选中此复选框;这样可自动将任何资产所有者指定为生命周期管理员。如果您要避免该情况(例如您不希望资产的初始提交者参与资产的复审和认证过程),那么可清除此复选框。

现在,我们来配置状态。可使用“当前配置”下拉列表来选择状态或转换,或只需单击图中的框。

当此生命周期中的资产进入“已实现”状态时,我们希望该资产与一个或多个资产具有类型为“实施”的关系,并包含该发行版的实际应用程序文件。

可使用“策略”来实施。通过“策略”,可在生命周期的特定状态向资产应用多种限制或规则。

Rational Asset Manager 包含十二个标准策略。还可创建和安装定制策略,但需您自己进行编程。在这里我使用的是“关系验证策略”,可通过该策略来定义资产必须具有的关系。

添加策略后,必须进行配置并定义您需要的规则。

每个策略都将有不同的选项。对于“关系验证”策略,您需要设置必须存在哪些关系以及哪些类型的关系才能使策略通过。

我现在将配置此策略以查找“至少一个”关系,该关系应该是“实施”资产,并且为“实施”类型。您可以进行更加详细的配置,并输入相关资产必须所在的生命周期状态,例如“已核准”,但此操作不是必需的。

配置策略选项之后,可使用这些复选框来配置运行策略的时间。 对于此策略,我希望能检查资产进入此状态时、修改资产时以及用户尝试更改资产状态时的相应关系,这就是“操作”复选框。

现在,已对该策略进行了配置,但操作尚未完成。还需要配置状态之间的“转换”,以防止资产从一种状态更改至下一状态,直到策略通过为止。

配置转换时,将配置从一种生命周期状态移动至另一生命周期状态时要检查的内容和要满足的条件。换句话说,您将在转换中实施所设置的策略和核准。 缺省情况下,转换始终具有“手动操作”条件,意思是生命周期管理员必须手动选择资产可更改状态的时间。

我们将保留该转换,同时将添加之前所添加策略要“通过”所需的条件。

在此下拉列表中,您可以查看先前状态中的策略。

现在,对于将移动至下一状态的资产,生命周期管理员需请求更改,并且需通过该策略。只有这样,资产状态才将更改。

接下来配置稍有不同的另一状态。在“已登台”状态,我希望律师来核准资产,同时为使律师的工作轻松些,希望能从另一资产中“自动”获取一些标准法律通知,并将其添加至进入此状态的任何资产中。

首先,使用“复审”部分将律师添加为复审员。

将律师 Kenneth 添加为“核准员”。“核准员”可查看资产、对资产进行注释、选择性编辑和核准资产。

因此,对于 Kenneth,可在此选择“允许编辑”并允许他在需要时修改资产。并选择“核准员”以使他能“核准”或“拒绝”资产。

接下来,通过“附加工件”策略可从现有资产中抓取所有文件,并将其添加至进入此状态的任何其他资产中。

要配置此策略,您需输入要抓取其文件的资产的 GUID 和版本号,也就是我将粘贴的内容。

此操作将添加标签“法律通知”至已复制的任何文件,此选项意味着所抓取的通知文件将替换具有相同文件名的任何其他文件。

现在,我希望只在资产进入此状态时添加此文件,因此对于此策略运行时,仅选中“进入状态”复选框。

最后,为确保 Kenneth 在资产进入最终状态之前已进行了核准,我将编辑下一转换。我将添加额外的条件:律师 Kenneth 必须核准资产。

在“生命周期”选项卡上管理社区生命周期。社区生命周期是主生命周期的扩展版,您可在其中添加条件和策略,以在特定社区内使用。在“生命周期”部分,您将看到所有当前生命周期的列表。生命周期的顺序很重要:一个资产只能使用“一个”生命周期;如果某资产可以适合多个生命周期,那么它将按照此处从上到下的顺序进入“第一个”生命周期。

如果您发现资产进入了错误的生命周期,那么可使用此处的箭头来更改该顺序。

资产生命周期承担社区生命周期的属性,您也可向单个资产添加条件和策略。

要花一些时间来设置存储库、社区和资产级别并需要一些规划,但是,随着时间的流逝,您就可以通过生命周期详细控制资产发展方式。 谢谢。