对可配置模块和变型使用修订
产品变型表示可配置产品结构的特定配置,如变型规范所捕获的那样。本部分介绍了如何在修订变型规范或变型时管理它们之间的关联的其他注意事项。
|
• 这些角色 (可配置模块或变型部件) 可按任意顺序或作为单个更改通告的一部分进行修订。
• 使用“复制”或“另存为”操作后,不会将可配置模块和变型之间的关联复制到产生的新副本中。
|
要控制通用部件 (可配置模块) 到变型链接的传播,可配置 wt.properties 文件中的以下特性:
• wt.generic.variantLinkBehaviorOnRevise (字符串特性)
• com.ptc.wpcfg.variants.move.latest.revision.link (布尔型特性)
修订可配置模块
在修订可配置模块并使用默认配置时,新修订版本将会与可配置模块的上一修订版本的变型关联。
对此可配置模块进行修订时,可选配置仅允许将变型的最新修订版本延用至此可配置模块的新修订版本。例如,此可配置模块的修订版本 A 有一个变型,其中包含修订版本 A 和 B。当将此可配置模块修订为修订版本 B 时,此可配置模块仅会与变型的修订版本 B 关联,因为修订版本 B 是最新的修订版本。
com.ptc.wpcfg.variants.move.latest.revision.link 特性可控制此配置。如果未设置此特性,或将此特性设置为 false,则会提供默认行为。如果将此特性设置为 true 时,则会提供可选行为。
此特性也会在修订变型时使用。有关其他信息,请参阅下面的“修订变型”部分。
修订变型
修订变型时,结果会受到两个单独的配置设置的影响。一个设置用于控制是否将关联移动、复制或延用到新修订版本,而另一个设置则用于控制是否将移动或复制的关联限制为最新。首先会计算用于控制复制、移动或忽略可配置模块关联之类的操作的特性,然后计算将操作限制为最新的特性。
可使用以下任一值来配置 wt.properties 文件中的 wt.generic.variantLinkBehaviorOnRevise 特性:
• copy:指定此值或未设置此特性时,变型的新修订版本会关联到与其前置任务修订版本相同的可配置模块,且处理器修订版本会保留其关联。
◦ 当 com.ptc.wpcfg.variants.move.latest.revision.link 设置为 false 或未定义此特性时,新的变型修订版本会关联到此可配置模块的所有相同修订版本作为其前置任务修订版本,且处理器修订版本会保留其关联。
◦ 当 com.ptc.wpcfg.variants.move.latest.revision.link 设置为 true 时,新的变型修订版本仅会关联到此可配置模块的最新修订版本,且处理器修订版本会保留其关联。
• move:指定此值后,变型的新修订版本会关联到此可配置模块作为其前置任务修订版本,但此前置任务修订版本不再保留这些关联。
◦ 当 com.ptc.wpcfg.variants.move.latest.revision.link 设置为 false 或未定义此特性时,新的变型修订版本会关联到此可配置模块的所有相同修订版本作为其前置任务修订版本,且处理器修订版本会保留其关联。
◦ 当 com.ptc.wpcfg.variants.move.latest.revision.link 设置为 true 时,新的变型修订版本仅会关联到此可配置模块的最新修订版本作为其前置任务修订版本,且处理器修订版本会保留其关联。
• nocopy:指定此值后,变型的新修订版本不会关联到此可配置模块。使用 com.ptc.wpcfg.variants.move.latest.revision.link 时,nocopy 特性不适用。