결정 세부사항 규칙 세트 확장

위에 설명된 것처럼 아래에 표시된 대로 DefaultProductDecisionDetailsRuleSet.DefaultCase를 확장하는 클래스가 결정 세부사항 규칙 세트에 포함되어야 합니다.

<Class
  extends="DefaultCase"
  extendsRuleSet="DefaultProductDecisionDetailsRuleSet"
  name="SimpleProductDecisionDetails"
>
...
...

하위 화면 컨텐츠의 경우 아래에 표시된 대로 DefaultProductDecisionDetailsRuleSet.DefaultCaseSubscreenDisplay를 확장하는 클래스가 규칙 세트에 포함되어야 합니다.

<Class
  extends="DefaultCaseSubscreenDisplay"
  extendsRuleSet="DefaultProductDecisionDetailsRuleSet"
  name="SimpleProductObjectiveTimelineSubscreen"
>
...
...

규칙 세트가 결정 요약 화면 및 연관된 하위 화면에 표시하기 위해 필요한 정보를 검색할 수 있도록 다음 키 속성을 포함해야 합니다.

표 1. 표시 규칙 세트에서 필요로 하는 속성 설명
속성 설명
isEligibleTimeline 클라이언트의 적격성 여부를 판별하기 위해 규칙 세트에는 적격성 및 권한 규칙 세트의 isEligibleTimeline 속성을 참조하는 속성이 포함되어야 합니다. 속성은 간결성을 위해 이와 유사하게 이름 지정됩니다. 이 속성은 AbstractSimpleProductDecisionDetails 클래스에 있으며 표시 어노테이션을 포함해야 합니다.
displayObjectiveTimelines 클라이언트에게 권한이 부여된 목표 목록을 검색하기 위해 규칙 세트에는 적격성 및 권한 규칙 세트의 objectiveTimelines 속성을 참조하는 속성이 포함되어야 합니다. 목록에서 각 개별 요소를 구별할 수 있는 비즈니스 데이터가 없으므로(예: concernRoleID) businessObjectID는 대신 목록에 있는 각 요소의 색인에서 파생됩니다. 즉, 이 속성은 AbstractSimpleProductDecisionDetails 클래스에 있으며 표시 어노테이션을 포함해야 합니다.
displayObjectiveTimelineSubscreens AbstractSimpleProductDecisionDetails 클래스는 또한 목표에 대해 하위 화면 나열을 위한 속성을 포함해야 합니다. 여기에는 하위 화면 표시용으로 표시하기 위해 어노테이션이 작성된 DisplayScreen이 포함되어야 합니다.
businessObjectID SimpleProductObjectiveTimelineSubscreen 클래스는 목표 목록의 색인에서 파생되는 businessObjectID 속성을 포함해야 합니다(displayObjectiveTimelines).
displayTagTimelines 하위 화면은 각 목표에 대해 태그 목록을 표시해야 하므로 SimpleProductObjectiveTimelineSubscreen도 각 목표 타임라인과 관련된 목표 태그 타임라인에서 파생되는 속성을 포함해야 합니다. 이 속성은 또한 표시 어노테이션을 포함해야 합니다.