위에 설명된 것처럼 아래에 표시된 대로 DefaultProductDecisionDetailsRuleSet.DefaultCase를 확장하는 클래스가 결정 세부사항 규칙 세트에 포함되어야 합니다.
<Class extends="DefaultCase" extendsRuleSet="DefaultProductDecisionDetailsRuleSet" name="SimpleProductDecisionDetails" > ... ...
하위 화면 컨텐츠의 경우 아래에 표시된 대로 DefaultProductDecisionDetailsRuleSet.DefaultCaseSubscreenDisplay를 확장하는 클래스가 규칙 세트에 포함되어야 합니다.
<Class extends="DefaultCaseSubscreenDisplay" extendsRuleSet="DefaultProductDecisionDetailsRuleSet" name="SimpleProductObjectiveTimelineSubscreen" > ... ...
규칙 세트가 결정 요약 화면 및 연관된 하위 화면에 표시하기 위해 필요한 정보를 검색할 수 있도록 다음 키 속성을 포함해야 합니다.
속성 | 설명 |
---|---|
isEligibleTimeline | 클라이언트의 적격성 여부를 판별하기 위해 규칙 세트에는 적격성 및 권한 규칙 세트의 isEligibleTimeline 속성을 참조하는 속성이 포함되어야 합니다. 속성은 간결성을 위해 이와 유사하게 이름 지정됩니다. 이 속성은 AbstractSimpleProductDecisionDetails 클래스에 있으며 표시 어노테이션을 포함해야 합니다. |
displayObjectiveTimelines | 클라이언트에게 권한이 부여된 목표 목록을 검색하기 위해 규칙 세트에는 적격성 및 권한 규칙 세트의 objectiveTimelines 속성을 참조하는 속성이 포함되어야 합니다. 목록에서 각 개별 요소를 구별할 수 있는 비즈니스 데이터가 없으므로(예: concernRoleID) businessObjectID는 대신 목록에 있는 각 요소의 색인에서 파생됩니다. 즉, 이 속성은 AbstractSimpleProductDecisionDetails 클래스에 있으며 표시 어노테이션을 포함해야 합니다. |
displayObjectiveTimelineSubscreens | AbstractSimpleProductDecisionDetails 클래스는 또한 목표에 대해 하위 화면 나열을 위한 속성을 포함해야 합니다. 여기에는 하위 화면 표시용으로 표시하기 위해 어노테이션이 작성된 DisplayScreen이 포함되어야 합니다. |
businessObjectID | SimpleProductObjectiveTimelineSubscreen 클래스는 목표 목록의 색인에서 파생되는 businessObjectID 속성을 포함해야 합니다(displayObjectiveTimelines). |
displayTagTimelines | 하위 화면은 각 목표에 대해 태그 목록을 표시해야 하므로 SimpleProductObjectiveTimelineSubscreen도 각 목표 타임라인과 관련된 목표 태그 타임라인에서 파생되는 속성을 포함해야 합니다. 이 속성은 또한 표시 어노테이션을 포함해야 합니다. |