使用高级选择逻辑通过可配置模块创建的变型
模块变型表示从可配置模块结构中创建的部件结构。要通过可配置模块创建模块变型,必须通过配置过程指定必要的输入值,定义变型规范,然后生成可交付结果。
通过不含子项的可配置模块创建结构的模块变型
能够为包括不带子项 (也称为叶节点) 的可配置模块的结构创建模块变型。为此,站点管理员必须将“选项和变型首选项”组中的首选项 Leaf Node Generation 设置为 yes。默认值为 no。可为站点、组织或产品/存储库设置此首选项。
创建指定子类型的模块变型
可以创建使用指定子类型的模块变型,这不同于通过可配置模块生成的变型。要启用此功能,站点管理员必须使用“选项和变型首选项”组中的 Variant Subtype 首选项为变型指定子类型。首选项的值是子类型的内部名称 (例如 WCTYPE|wt.part.WTPart|org.eng.BikePart)。
如果未设置首选项,则系统会将可配置模块的类型用于变型创建。可为站点、组织、产品或存储库设置此首选项。
使用参数生成变型名称
可以指定一个参数,用于根据用来生成变型的参数的值来命名可配置模块的模块变型。
要设置用于生成变型名称的规则:
1. 对于可配置模块,添加新参数,例如 VariantName。
2. 将其类型指定为“字符串”。
3. 输入值或 Java 表达式来控制变型名称。表达式可以包括用于描述变型特征的关键字参数的组合。例如,在“默认表达式”字段中,指定此表达式来控制变型的名称:
"Variant" + length + "inches", + color +"color"
其中,length 和 color 是为此变型定义的参数。
4. 单击“用户界面”选项卡,然后将 variant name 属性的值设置为 yes。
5. 生成变型时,系统会将表达式中使用的参数替换为选定的参数值。例如,变型名称可以是 Variant 12 inches, blue color。
为变型名称设置规则时,请注意以下信息:
• 参数名必须是字符型。
• 参数必须在保存的变型规范中分配了值。
• 如果有多个参数用于控制变型名称,则系统会使用所列出的第一个参数。
• 变型名称不能超过 60 个字符。