추가 기능 > Windchill PartsLink > 분류 관리 > 분류 속성 > 속성 정보 창 > 분류 제약 조건
  
분류 제약 조건
제약 조건은 속성에 지정할 수 있는 값을 제한합니다.
Windchill은 여러 유형의 제약 조건을 지원하며 각 속성에 대해 하나 이상의 제약 조건을 허용합니다. 예를 들어, 하나의 값만 지원하도록 속성을 구속할 수 있습니다. 그런 다음 특정 문자열 세트에 속하도록 값을 제한할 수 있습니다.
제약 조건은 분류 노드의 컨텍스트에서만 적용할 수 있으며 분류 속성 정보 창제약 조건 탭에서 유지 관리합니다.
새 분류 제약 조건을 추가하는 방법에 대한 자세한 내용은 제약 조건 추가 항목을 참조하십시오.
유형 및 속성 관리 유틸리티 도움말의 제약 조건 탭 항목에서도 자세한 정보를 확인할 수 있습니다.
제약 조건 유형
분류 속성에 사용할 수 있는 제약 조건은 다음과 같습니다. 데이터 유형에 대한 자세한 내용은 지원되는 데이터 유형을 참조하십시오.
열거 값 목록
데이터 유형
설명
문자열
적합한 값이 열거된 목록입니다. 열거된 목록은 글로벌 열거를 사용하거나 글로벌 열거를 기반으로 사용할 수 있다는 점에서 다른 값 목록과는 다릅니다.
열거 값 목록 조건에서 글로벌 열거를 사용하거나 기초로 하는 경우 조건을 만들거나 편집할 때 선택한 글로벌 열거의 이름이 표시됩니다.
열거 값 목록에 데이터를 추가하는 방법에 대한 자세한 내용은 열거 제약 조건글로벌 열거 관리를 참조하십시오.
* 
이미 사용되었고 원치 않는 글로벌 열거 엔트리는 삭제하기 보다 사용하지 않도록 설정하는 것이 좋습니다. 자세한 내용은 엔트리 삭제를 참조하십시오.
외부 열거 값 목록
데이터 유형
설명
문자열
Windchill 외부의 ERP 시스템 또는 기타 데이터베이스와 같은 외부 소스의 적합한 열거 값 목록입니다.
예를 들어, ERP 시스템의 값을 Windchill의 객체 유형 이름 속성에 연결할 수 있습니다. 사용자는 해당 객체 유형의 객체를 작성하거나 편집할 때 ERP 시스템의 채워진 목록에서 선택할 수 있습니다.
이 열거된 목록은 다음을 지원합니다.
현지화된 값
정렬 순서
외부 소스로부터의 동적 업데이트
외부 열거 값 목록 제약 조건이 속성에 추가된 후 이 값 목록에 대해 사용자 정의된 초기화 문자열과 EnumerationInfoProvider 구현의 클래스 이름을 지정합니다.
* 
외부 열거 값 목록 제약 조건에는 조건을 추가할 수 없습니다.
외부 열거 값 목록을 작성하고 데이터를 추가하는 방법에 대한 자세한 내용은 External Enumerated Value Lists(외부 열거 값 목록)를 참조하십시오.
불변
데이터 유형
설명
모두
속성 값을 설정, 편집 또는 제거할 수 없습니다.
이 제약 조건은 주로 사용자 인터페이스에서 속성을 제거하지 않고 사용되지 않도록 합니다.
* 
계산된 속성은 해당 값이 편집되지 않고 수식에서 파생되기 때문에 항상 불변 제약 조건이 있습니다.
적합한 값 목록
데이터 유형
설명
예제
모두
허용되는 속성 값 목록입니다. 속성 값은 지정된 제약 조건 값 중 하나와 동일해야 합니다.
여러 값을 파이프 문자(|)로 구분하여 입력하거나, 텍스트 필드 옆에 있는 편집 아이콘 을 클릭하여 제약 조건 편집을 엽니다.
* 
적합한 값 목록의 값은 한글화할 수 없습니다. 적합한 값을 한글화하려면 열거 값 목록 제약 조건 규칙을 대신 사용합니다.
* 
참조 데이터 유형의 경우 적합한 값 목록 제약 조건에 두 개의 텍스트 필드가 포함되어 있습니다. 한 필드는 참조에 지정된 유형의 속성 내부 이름을 지정하는 데 사용되고, 다른 필드는 해당 속성의 적합한 값 목록을 입력하는 데 사용됩니다.
적합한 값 목록을 abc|cde|efg로 지정했다고 가정합니다.
속성에 대해 지정할 수 있는 적합한 문자열은 abc, cde 또는 efg입니다.
객체 참조 데이터 유형의 경우 객체 참조 관계에 지정된 다른 쪽 클래스wt.org.WTUser 객체 유형이고, 제약 조건 데이터에 대해 입력된 속성이 last이고, 지정한 적합한 값 목록이 Johnson|Olsen|Smith이면 참조된 사용자의 속성에 적합한 값은 Johnson, Olsen 또는 Smith뿐입니다.
소문자
데이터 유형
설명
예제
문자열
대문자는 저장 시 소문자로 변환됩니다.
사용자가 AB-aBc1로 입력했다고 가정합니다.
값이 저장되고 ab-abc1로 생성됩니다.
중복된 값 없음
데이터 유형
설명
모든 글로벌 속성 데이터 유형
다중 값 속성에 대한 값 세트가 고유해야 합니다. 중복된 값을 사용할 수 없습니다.
정규식
데이터 유형
설명
예제
문자열
속성 값이 일치해야 하는 텍스트 패턴을 정의하는 정규식입니다. 표준 정규식 구문이 지원됩니다.
다음 표현식을 지정했다고 가정합니다.
f..l
허용되는 값은 다음과 같습니다.
fall
foil
거부되는 값은 다음과 같습니다.
fossil
foot
다음 표현식을 지정했다고 가정합니다.
[fall|winter]2016$
허용되는 값은 다음과 같습니다.
Product Line Winter 2016
Release Fall 2016
거부되는 값은 다음과 같습니다.
Winter Catalog 2016
Release Fall 2012
필수
데이터 유형
설명
모두
속성에 하나 이상의 값이 있어야 합니다.
단일 값
데이터 유형
설명
모두
둘 이상의 값은 허용되지 않습니다.
* 
Windchill ProjectLink에서는 다중 값 속성을 지원하지 않습니다. 이 제약 조건은 기본적으로 모든 Windchill ProjectLink 속성에 적용됩니다.
문자열 형식
데이터 유형
설명
예제
문자열
문자열 형식을 제한하는 기본 마스크입니다.
마스크는 다음 대체를 사용합니다.
C - 문자 또는 숫자 1개
L - 문자 1개
D - 숫자 1개
* 
문자열 형식 제약 조건 규칙은 이전 릴리즈와의 호환성을 위해 유지되었습니다. 새 제약 조건에는 정규식 제약 조건 규칙을 사용하는 것이 좋습니다.
문자와 숫자 정의는 java.lang.CharacterClass에서 확인할 수 있습니다.
전화 번호에 다음 마스크를 지정했다고 가정합니다.
(DDD)DDD-DDDD|DDD-DDD-DDDD|DDDDDDDDDD
허용되는 값은 다음과 같습니다.
123–456–7890
(123)456–7890
1234567890
거부되는 값은 다음과 같습니다.
123–AB–6789
123/456/7890
문자열 길이
데이터 유형
설명
예제
문자열
문자열 길이는 지정된 값과 같거나 초과하지 않아야 합니다.
시작은 최소값을, 은 최대값을 지정합니다.
시작35
허용되는 값은 다음과 같습니다.
abc
abcd
abc12
거부되는 값은 다음과 같습니다.
ab
abc123
제안된 값 목록
데이터 유형
설명
예제
날짜 및 시간
정수
실수
실수(단위 포함)
참조
문자열
URL
속성에 대한 제안된 값 세트입니다.
텍스트 필드에 여러 값을 파이프 문자(|)로 구분하여 입력하거나, 텍스트 필드 옆에 있는 편집 아이콘 을 클릭하여 제약 조건 편집을 엽니다.
문자열 데이터 유형의 경우 지정한 제안된 값 목록이 abc|cde|efg이면 속성에 대해 제안된 값은 abc, cde 또는 efg입니다.
대문자
데이터 유형
설명
예제
문자열
소문자는 저장 시 대문자로 변환됩니다.
사용자가 AB-aBc1로 입력했다고 가정합니다.
값이 저장되고 AB-ABC1로 생성됩니다.
유효한 범위
데이터 유형
설명
예제
날짜 및 시간
정수
실수
실수(단위 포함)
문자열
속성 값은 지정된 값과 같거나 초과하지 않아야 합니다.
시작은 최소값을, 은 최대값을 지정합니다.
데이터 유형은 정수이고 범위를 다음과 같이 지정합니다.
시작35
허용되는 값은 다음과 같습니다.
3
4
5
거부되는 값은 다음과 같습니다.
2
6
문자열은 영숫자일 수 있습니다.
영숫자 입력만 허용하려는 경우 범위를 다음과 같이 지정할 수 있습니다.
시작catorange
허용되는 값은 다음과 같습니다.
dog
fish
거부되는 값은 다음과 같습니다.
apple
zebra
숫자 입력만 허용하려는 경우 범위를 다음과 같이 지정할 수 있습니다.
시작35
허용되는 값은 다음과 같습니다.
33
465
58
거부되는 값은 다음과 같습니다.
29
6008
와일드카드
데이터 유형
설명
예제
문자열
URL
속성 값은 지정한 제약 조건 데이터의 와일드카드 패턴과 일치해야 합니다.
포함 - 지정한 값을 포함합니다. 형식은 *string*입니다.
시작 문자 - 지정한 값으로 시작합니다. 형식은 string*입니다.
끝 문자 - 지정한 값으로 끝납니다. 형식은 *string입니다.
같음 - 지정한 값과 같습니다. 형식은 string입니다.
포함sign
허용되는 값은 다음과 같습니다.
Design
Signal
거부되는 값은 다음과 같습니다.
Despite
Segment
끝 문자er
허용되는 값은 다음과 같습니다.
Engineer
Writer
거부되는 값은 다음과 같습니다.
Engineering
Written