데이터 관리 기능 > 부품 구조 관리 > Windchill 옵션 및 파생 기능 > 엔터프라이즈 전체의 정의 작성 및 관리 > 옵션 및 선택 항목에 대한 글로벌 규칙 정의 > 조건부 규칙
  
조건부 규칙
조건부 규칙을 사용하면 옵션 필터의 선택 항목 선택 프로세스 중 원하는 동작을 제어할 수 있습니다. 조건부 규칙은 IF 및 THEN 문을 사용하여 사용자가 옵션 필터에 지정한 선택 항목 선택 내용에 따라 특정 선택 항목을 포함, 사용 가능, 사용 불가능 또는 필수로 설정할 경우를 지정합니다. 예를 들어, Country = USA이면 COLOR = GREEN을 사용 안 함으로 설정합니다.
* 
조건부 규칙에는 Windchill PDMLink에 대한 추가 기능 모듈인 Platform Structures 모듈 라이센스가 필요합니다. 조건부 규칙을 사용하려면 Platform Structures 라이선스 그룹의 멤버여야 합니다.
조건부 규칙은 "IF"와 "THEN"의 두 부분으로 구성됩니다. IF 부분은 특정 작업을 트리거하는 선택을 설명합니다. IF 부분에는 옵션 선택 항목을 참조하는 하나 이상의 부울 표현식이 포함됩니다. 표현식은 OR로 결합됩니다.
* 
조건부 규칙에서 다른 옵션 풀에 속하는 옵션 선택 항목을 참조할 수 있습니다. 선택 항목이 같은 옵션 풀에 속해야 하는 포함, 제외 및 사용 규칙과는 다릅니다.
THEN 부분은 IF 표현식이 TRUE일 때 선택 항목 세트에 적용되는 작업을 설명합니다. 사용 가능한 작업은 사용 안 함, 사용, 포함, 필수, 단일 선택 필요입니다.
규칙은 필터 편집 사용자 인터페이스의 옵션 필터 탭에서 선택 항목 선택 조건을 지정할 때 평가됩니다.
새 조건부 규칙 창(다음 그림 참조)은 IF 문과 THEN 문을 입력하는 데 사용됩니다.
옵션 풀 내(글로벌 규칙) 또는 옵션 세트 내(로컬 규칙)에서 조건부 규칙을 작성할 수 있습니다. 옵션 풀 또는 옵션 세트 페이지의 조건부 규칙 탭에서 조건부 규칙을 작성, 편집 및 삭제할 수 있습니다(다음 그림 참조). 작성한 후 조건부 규칙 테이블에서 조건부 규칙을 볼 수 있습니다.
조건부 규칙의 효과는 옵션 필터링 프로세스 중에 확인됩니다. 예를 들어, 조건부 규칙에서 다음 로직을 설명하는 경우
Color = BlueSize = Medium을 선택하면 Material = Plastic이 자동으로 선택됩니다(다음 그림 참조).
조건부 규칙 작성 구문
조건부 규칙을 입력할 때는 다음 지침을 고려합니다.
조건부 규칙은 IF 부분에 여러 개의 표현식을 포함할 수 있습니다. 창의 If 섹션에 있는 각 행은 표현식을 나타냅니다. 표현식의 행 간에는 OR 연산자가 암시적으로 사용됩니다. 예를 들어, 다음 IF 문에서 두 개의 표현식을 결합할 수 있습니다.
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German]
조건부 규칙에 여러 개의 THEN 문이 포함될 수 있습니다. 예를 들면 다음과 같습니다.
[Country = Canada && Language = French] OR [Country = Switzerland && Language = German] --> Include (Color = Red, Size = Medium) Enable (Speed = Fast)
표현식 검증
시스템에서 수행하는 표준 검증 외에도 회사에서 사용자 정의 검증을 구현할 수 있습니다. 자세한 내용은 표현식 검증을 참조하십시오.