라이프 사이클 변환 및 기본값
기본적으로 사용 가능한 여러 변환이 있습니다. 다음 리소스 파일에 변환을 추가하여 추가 변환을 정의할 수 있습니다.
<Windchill>/src/wt/lifecycle/TransitionRB.rbInfo
변환 기본값 설정
라이프 사이클을 저장하거나 업그레이드하고 명시적 변환 정보를 포함하지 않은 경우 항상 라이프 사이클 변환 기본값이 적용됩니다.
기본 변환은 wt.properties에 기록된 사양에 따라 초기화됩니다. 사양은 유효한 wt.properties 엔트리로 시작하는 구문이 지정된 스몰 언어(small language)로 인코딩됩니다.
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: 라이프 사이클별로 각 상태에서 다른 모든 상태로의 수준 올리기(PROMOTE) 변환을 작성합니다.
• CHANGE: 라이프 사이클별로 각 상태에서 릴리즈됨 상태로의 변경(CHANGE) 변환을 작성합니다. 라이프 사이클에 릴리즈됨 상태가 없으면 변환이 정의되지 않습니다.
• REVISE: 라이프 사이클별로 각 상태에서 첫 번째 상태로의 개정(REVISE) 변환을 작성합니다.