전문 관리 > 비즈니스 객체 변경 > 유형 및 속성 관리 > 유형 및 속성 관리 유틸리티 작업 > 유형 관리 > 유형 정보 페이지 > 계단식 속성 탭 > 계단식 속성 규칙 예제
  
계단식 속성 규칙 예제
다음 예제에서는 제한된 값을 가진 단순한 속성 데이터 세트를 사용합니다.
* 
계단식 속성 규칙을 사용하기 전에 시나리오에 대한 모든 계단식 속성 규칙을 작성합니다.
영역 유형에 국가, 주 및 도시의 세 가지 속성이 있다고 가정합니다. 다음 표에 나온 것과 같이 국가 속성의 값이 주 속성에 사용할 수 있는 값을 제어하고 주 속성의 값이 도시 속성에 사용할 수 있는 값을 제어하도록 계단식 속성 규칙 세트를 작성하려고 합니다.
국가
상태
도시
미국
아리조나
아본데일
비즈비
더글러스
콜로라도
알라모사
덴버
웨스트민스터
플로리다
아틀란티스
잭슨빌
마이애미
호주
뉴사우스웨일스
앨버리
시드니
울런공
인도
구자랏
아마다바드
라지코트
수랏
다음과 같이 가정합니다.
국가, 주 및 도시 속성이 영역 유형에 존재합니다.
각 속성에 대해 원하는 값을 사용하여 글로벌 열거가 작성되었습니다.
기존 글로벌 열거를 사용하여 각 속성에 대해 단일 사용 가능 열거 값 목록 제약 조건이 작성되었습니다.
자세한 내용은 열거 및 계단식 속성 규칙을 참조하십시오.
먼저 계단식 속성 트리에서 한 레벨 아래에 계단식 속성 규칙을 작성합니다(국가 - 주).
국가 = 미국인 경우 주 = 아리조나, 콜로라도, 플로리다
국가 = 호주인 경우 주 = 뉴사우스웨일스
국가 = 인도인 경우 주 = 구자랏
그런 다음, 계단식 속성 트리에서 두 레벨 아래를 나타내는 규칙을 작성합니다(국가 -주 - 도시).
국가 = 미국, 주 = 아리조나인 경우 도시 = 아본데일, 비즈비, 더글러스
국가 = 미국, 주 = 콜로라도인 경우 도시 = 알라모사, 덴버, 웨스트민스터
국가 = 호주, 주 = 뉴사우스웨일스인 경우 도시 = 앨버리, 시드니, 울런공
국가 = 인도, 주 = 구자랏인 경우 도시 = 아마다바드, 수랏, 라지코트
제어된 속성을 숨길 수 있는 규칙을 작성할 수 있습니다. 예를 들어, 싱가포르는 도시 국가입니다. 싱가포르에는 주나 도시가 없습니다.
이 경우 규칙으로 If Country = Singapore, then State = Is hidden을 작성할 수 있습니다. 이 규칙이 충족되면 최종 사용자의 사용자 인터페이스에 State 속성이 표시되지 않습니다.
사용자가 제어된 속성에 값을 지정해야 하는 규칙을 작성할 수도 있습니다. 예를 들어, 싱가포르에 주나 도시가 없으므로 위치에 대한 몇 가지 추가 정보를 캡처하기 위해 우편 번호 값 제공을 필수로 지정할 수도 있습니다.
이 경우 규칙으로 If Country = Singapore, then Zip Code = Is required를 작성할 수 있습니다. 이 규칙이 충족되면 최종 사용자의 사용자 인터페이스에서 Zip Code 속성에 대한 값을 제공해야 합니다.
규칙에서 숨김 또는 필수 속성을 설정하는 방법에 대한 자세한 내용은 새 계단식 속성 규칙 작성을 참조하십시오.
* 
트리에서 한 레벨 아래를 나타내는 규칙을 작성해야 합니다. 이는 속성 세트에 포함된 속성에 정의된 모든 계단식 속성 규칙 및 제약 조건의 교차를 검토하여 속성 세트 보고서가 생성되기 때문입니다. 이러한 규칙을 작성하지 않으면 보고서에서 주에 대한 특정 값이 국가의 특정 값으로 구속되는 것을 이해하지 못합니다.
예를 들어, "국가 = 미국인 경우 주 = 아리조나, 콜로라도, 플로리다" 규칙이 작성되지 않으면 시스템에서는 주의 모든 값이 국가의 모든 값에 대해 유효하다고 생각합니다. "국가 = 미국, 주 = 아리조나인 경우 도시 = 아본데일, 비즈비, 더글러스" 규칙은 "아본데일", "비즈비" 및 "더글러스"의 도시 값을 선택할 수 있는 경우만 지정하므로 이 규칙이 있는 경우에도 마찬가지입니다. 이 규칙은 주에 대한 "아리조나" 값을 선택할 수 있는 경우를 지정하지 않습니다.
자세한 내용은 속성 세트 보고서를 참조하십시오.
* 
객체 편집 UI 의 동작:
다음과 같은 두 가지 규칙이 정의되어 있다고 가정합니다.
국가 = 미국, 주 = 아리조나인 경우 도시 = 아본데일, 비즈비, 더글러스
국가 = 미국, 주 = 콜로라도인 경우 도시 = 알라모사, 덴버, 웨스트민스터
Country = USA, State = Arizona 및 City = Avondale인 객체가 이미 작성되어 있다고 가정하고, Country = USA, State = Colorado 및 City =Denver로 값을 업데이트하려 합니다.
Country = USA 및 State = Colorado를 사용하여 이 객체를 편집하려고 할 때 City 속성이 드롭다운 목록에 Alamosa, Denver, Westminster 및 Avondale로 표시된다는 것을 알 수 있습니다. 현재 값은 드롭다운 목록에 항상 표시되기 때문에 이 동작은 예상되는 동작입니다. 그러나 Avondale을 선택한 경우에는 새 규칙과 일치하지 않기 때문에 시스템에서 오류가 발생합니다. 여기서 Avondale 값은 보기 목적으로만 제공됩니다.