|
계단식 속성 규칙을 사용하기 전에 시나리오에 대한 모든 계단식 속성 규칙을 작성합니다.
|
국가
|
상태
|
도시
|
미국
|
아리조나
|
아본데일
|
비즈비
|
||
더글러스
|
||
콜로라도
|
알라모사
|
|
덴버
|
||
웨스트민스터
|
||
플로리다
|
아틀란티스
|
|
잭슨빌
|
||
마이애미
|
||
호주
|
뉴사우스웨일스
|
앨버리
|
시드니
|
||
울런공
|
||
인도
|
구자랏
|
아마다바드
|
라지코트
|
||
수랏
|
|
트리에서 한 레벨 아래를 나타내는 규칙을 작성해야 합니다. 이는 속성 세트에 포함된 속성에 정의된 모든 계단식 속성 규칙 및 제약 조건의 교차를 검토하여 속성 세트 보고서가 생성되기 때문입니다. 이러한 규칙을 작성하지 않으면 보고서에서 주에 대한 특정 값이 국가의 특정 값으로 구속되는 것을 이해하지 못합니다.
예를 들어, "국가 = 미국인 경우 주 = 아리조나, 콜로라도, 플로리다" 규칙이 작성되지 않으면 시스템에서는 주의 모든 값이 국가의 모든 값에 대해 유효하다고 생각합니다. "국가 = 미국, 주 = 아리조나인 경우 도시 = 아본데일, 비즈비, 더글러스" 규칙은 "아본데일", "비즈비" 및 "더글러스"의 도시 값을 선택할 수 있는 경우만 지정하므로 이 규칙이 있는 경우에도 마찬가지입니다. 이 규칙은 주에 대한 "아리조나" 값을 선택할 수 있는 경우를 지정하지 않습니다.
자세한 내용은 속성 세트 보고서를 참조하십시오.
|
|
객체 편집 UI 의 동작:
다음과 같은 두 가지 규칙이 정의되어 있다고 가정합니다.
• 국가 = 미국, 주 = 아리조나인 경우 도시 = 아본데일, 비즈비, 더글러스
• 국가 = 미국, 주 = 콜로라도인 경우 도시 = 알라모사, 덴버, 웨스트민스터
Country = USA, State = Arizona 및 City = Avondale인 객체가 이미 작성되어 있다고 가정하고, Country = USA, State = Colorado 및 City =Denver로 값을 업데이트하려 합니다.
Country = USA 및 State = Colorado를 사용하여 이 객체를 편집하려고 할 때 City 속성이 드롭다운 목록에 Alamosa, Denver, Westminster 및 Avondale로 표시된다는 것을 알 수 있습니다. 현재 값은 드롭다운 목록에 항상 표시되기 때문에 이 동작은 예상되는 동작입니다. 그러나 Avondale을 선택한 경우에는 새 규칙과 일치하지 않기 때문에 시스템에서 오류가 발생합니다. 여기서 Avondale 값은 보기 목적으로만 제공됩니다.
|