生命周期转变和默认值
出厂设置中包括多种可用的转变。通过向以下资源文件添加转变,可定义这些转变:
<Windchill>/src/wt/lifecycle/TransitionRB.rbInfo
设置转变默认值
每当生命周期被保存或升级,且不再包含显式转变信息时,将应用生命周期转变默认值。
默认转变根据 wt.properties 中记录的规范进行初始化。该规范使用小语言编码,其语法给定如下 (以有效的 wt.properties 条目开始):
wt.lifecycle.transitions.default.<transition_name>=<expression_list>
transition_name = { key element of wt.lifecycle.Transition }
expression_list = expression ["," expression_list]
expression = term ["|" expression]
term = "ALL" | "FIRST" | "LAST" | state_name
state_name = "\"" { key element of wt.lifecycle.State } "\""
每个属性条目指定一条用于在每个生命周期中创建特定转变类型的默认实例的规则。该规则会应用到生命周期状态。
将评估 expression_list 中的每个表达式,以创建至特定状态的转变。但是,表达式中的每一条目将仅按出现顺序接受评估,直至遇到可有效指定一个或多个状态的条目为止;表达式中的其余条目将被忽略。
出厂设置默认转变表达式如下:
wt.lifecycle.transitions.default.PROMOTE=ALL
wt.lifecycle.transitions.default.CHANGE="RELEASED"
wt.lifecycle.transitions.default.REVISE=FIRST
这些规则可解释如下:
• PROMOTE:在每个生命周期中创建从每个状态到所有其他状态的“升级”转变。
• CHANGE:在每个生命周期中创建从每个状态到“已发布”状态的“更改”转变。如果生命周期不具有“已发布”状态,则不定义任何转变。
• REVISE:在每个生命周期中创建从每个状态到第一个状态的“修订”转变。