有三种类型的转换:常规、复制和提交。
要修改转换,请单击编辑按钮,而不是添加按钮。
要添加、修改或复制转换:
常规转换是指提交、状态之间的转换,或用于创建父子 CR 关系的转换。
通常,定制程序将第一个转换标注为提交,将子 CR 复制转换标注为创建。
如果要定义提交转换,请单击 START_HERE。 如果要定义用于创建子 CR 的子 CR 复制转换,请单击复制。要了解任何其他类型的转换,请单击先前定义的其中一个状态。
如果要定义提交或子 CR 复制转换,请在目标状态中,选择一个状态(例如,entered)。要了解任何其他类型的转换,请单击先前定义的其中一个状态。
子 CR 复制转换名称为 COPYrelation_name2to_state。 在定义的对话框定义中包含 relation_name 属性时,用户会在对话框中看到创建和显示 UI 控件。
选择此选项会要求用户输入(您所定义的)特定信息后,转换才能执行。
要指定主转换,请选中主转换复选框。主转换是在整个生命周期中从给定状态开始的典型路径。 选中主转换后,它会在 CR 转换列表中用粗体显示在第一位。
未选中在界面中显示转换时,不能指定主转换。
如果使用的是较早发行版的 IBM® Rational Change 或依赖于命名方案来订购转换链接,那么可能会看到行为中有变化。现在,对链接排序是基于主转换属性和标签。每个“源状态”只能指定一个主转换。没有用于转换的通用排名。
复制转换是指用于创建 CR 副本的转换,而不创建父子 CR 关系。
通常,定制程序会将复制转换标注为复制。
此复制转换将当前 CR 复制到新 CR,而不创建父子关系。 COPY 转换名称为 COPY_NONE2to_state。 在“CR 信息”对话框定义中包含 NONE 属性时,用户会在对话框上看到复制 UI 控件。
单击 START_HERE 可创建“变更请求提交”对话框。
要了解相关步骤,请参阅定义变更请求提交或转换对话框。
使用此子对话框,仅当变更请求对象的属性具有指定值(等于)或具有不等于指定属性的值时,才允许进行转换。
例如,如果 change_type 属性可以设置为 defect 或 enhancement,并且具有(一步)fix_defect 和 make_enhancement 转换,请定义以下分支安全性规则:
对于转换名称 fix_defect:将名称设置为 change_type,将值设置为 defect。
对于转换名称 make_enhancement:将名称设置为 change_type,将值设置为 enhancement。