데이터 관리 기능 > 부품 구조 관리 > 구성 가능 모듈에 대한 고급 선택 로직 개발 > 고급 선택 로직의 예제 및 모범 사례 > 공통 로직 표현식 > 케이스 테이블을 사용한 단순 If/Then 표현식
  
케이스 테이블을 사용한 단순 If/Then 표현식
가장 일반적인 로직 표현식 중 하나는 If/Then 문입니다. 예를 들어, 사용자에게 제품의 외부 색상을 선택하도록 요청한 다음 보완 내부 색상을 자동으로 선택할 수 있습니다. 케이스 테이블은 각 행이 단일 If/Then 표현식을 나타내는 행에 배열된 조건 세트입니다.
사례 테이블을 사용하여 단순 조건 표현식을 사용하려면 다음을 수행합니다.
1. 구성 가능 모듈을 생성합니다.
2. 문자열 입력 매개변수를 정의합니다. 예: exteriorColor.
"Select the desired exterior color"와 같은 프롬프트 표현식을 설정합니다.
다음과 같은 값을 사용하여 이 매개변수의 제약 조건에 대한 유효한 외부 색상 값을 설정합니다.
Red
White
Blue
3. 두 번째 비입력 문자열 매개변수를 정의합니다. 예: driveInteriorFromExterior.
다음과 같은 값을 사용하여 이 매개변수의 제약 조건에 대한 유효한 내부 색상 값을 설정합니다.
Black
Brown
Gray
4. 케이스 테이블(예: pickInteriorColor)을 정의하여 다음과 같은 사용자의 외부 색상 선택에 따라 내부 색상을 자동으로 선택합니다.
케이스 테이블에 매개변수 exteriorColordriveInteriorFromExterior를 모두 추가합니다.
케이스 테이블에 다음 값이 포함되어 있는지 확인합니다.
exteriorColor
driveInteriorFromExterior
Red
Black
White
Brown
Blue
Gray
이 경우 사용자가 첫 번째 매개변수 exteriorColor를 선택하면 시스템은 자동으로 두 번째 매개변수 driveInteriorFromExterior를 케이스 테이블의 값으로 할당합니다. 기본적으로 케이스 테이블의 각 행은 다음과 같은 단순 If/Then 문을 나타냅니다.
If exteriorColor = Red, then driveInteriorFromExterior = Black