런타임 프롬프트 이해

런타임 프롬프트의 표시 및 값은 다음과 같은 사항의 영향을 받습니다.

  • 재정의 값으로 사용 등록정보가 디자인 시 규칙 또는 규칙 세트 레벨에서 설정되었는지 여부

  • 양식의 페이지/POV에 적합한 멤버가 있는지 여부 및 비즈니스 규칙 등록정보 탭의 양식에서 멤버 사용프롬프트 숨기기 옵션이 선택되었는지 여부(비즈니스 규칙 등록정보 설정 참조)

  • 런타임 프롬프트 옵션이 양식 디자인 중에 설정되는지 또는 런타임 프롬프트를 디자인할 때 설정되는지 여부(Oracle Enterprise Performance Management Cloud용 Calculation Manager로 디자인 참조)

  • 마지막 값 사용 등록정보가 비즈니스 규칙을 디자인할 때 설정되는지 여부

  • Calculation Manager에서 비즈니스 규칙에 대해 동적 멤버 생성 옵션이 선택되고 동적 하위 멤버를 추가하기 위해 상위 멤버가 사용으로 설정되었는지 여부. [예]이면 사용자는 런타임 프롬프트에 이름을 입력하여 새 멤버를 생성할 수 있습니다.

주:

비즈니스 프로세스에서 큰따옴표로 묶은 텍스트 안의 런타임 프롬프트 값은 바뀌지 않습니다. 또는 Groovy 규칙을 사용하여 동일한 효과를 얻을 수 있습니다. 그러나 Calculation Manager에서 규칙을 실행하면 큰따옴표로 묶은 텍스트 안의 런타임 프롬프트 값이 바뀝니다.

원칙:

  1. 재정의 값으로 사용 등록정보가 디자인 시 규칙 또는 규칙 세트 레벨에서 설정된 경우 규칙 또는 규칙 세트 레벨에서 재정의된 값이 페이지/POV의 멤버 값과 최종 저장된 값보다 우선합니다. 이는 규칙 실행 위치(양식 또는 네비게이터 메뉴의 규칙 링크)에 관계없이, 그리고 디자인 중에 런타임 프롬프트가 숨겨지는지 여부에 관계없이 적용됩니다. 재정의 값을 사용자 변수로 설정할 수 있으며, 이 경우 현재 변수 값을 사용하여 규칙이 실행됩니다.

  2. 양식에서 멤버 사용 옵션이 선택된 경우 런타임 프롬프트가 디자인 시 숨겨지는지 여부와 관계없이 양식에서 실행된 페이지/POV의 멤버 값이 최종 저장된 값보다 우선합니다. 비즈니스 규칙은 사용자에게 숨겨진 런타임 프롬프트를 표시하지 않고 실행되며 런타임 프롬프트 값은 페이지/POV 멤버로부터 얻어집니다.

  3. 디자인 시 런타임 프롬프트에 대해 마지막 값 사용 옵션이 선택된 경우, 그리고 다음 조건 중 하나가 있는 경우

    • 양식의 멤버 사용이 선택되지 않음

    • 런타임 프롬프트가 네비게이터 메뉴의 규칙 링크에서 실행됨

    • 값이 컨텍스트에서 미리 채워질 수 없음

    그리고 나서 런타임 프롬프트 값의 우선순위는 다음 사항에 의해 결정됩니다.

    1. 마지막 저장 값이 우선적으로 적용됩니다.

    2. 규칙 세트를 실행하는 경우 디자인 타임에 규칙 세트 레벨에서 재정의된 값이 사용됩니다.

    3. 비즈니스 규칙이 실행되는 경우 디자인 타임에 규칙 레벨에서 재정의된 값이 사용됩니다. 규칙 레벨에서 대체되지 않은 경우 디자인 시의 런타임 프롬프트 값이 사용됩니다.

    디자인 타임에 숨겨진 런타임 프롬프트는 마지막 저장 값을 사용하지 않습니다. 이 경우 마지막 값 사용 설정이 무시됩니다.

  4. 양식에서 멤버 사용프롬프트 숨기기 옵션은 멤버 및 [횡차원] 런타임 프롬프트 유형에만 적용됩니다([횡차원] 런타임 프롬프트 유형은 Calculation Manager로 생성된 비즈니스 규칙에만 사용할 수 있음).

    재정의 값으로 사용 등록정보를 설정한 경우 디자인 타임에 규칙 또는 규칙 세트 레벨에서 설정된 값이 프롬프트 숨기기 동작에 참여합니다.

  5. [횡차원] 런타임 프롬프트의 경우 런타임 프롬프트의 모든 프롬프트가 대체 값이나 페이지/POV에서 미리 채워질 수 없으면 런타임 프롬프트가 숨겨지지 않습니다. 런타임 프롬프트는 재정의 값 또는 페이지/POV에서 일부 값이 미리 채워지고 다른 값은 원칙 1, 2 및 3에 따라 채워져서 표시됩니다.

이 테이블은 다음 설정과 조건의 런타임 프롬프트에 대한 결과를 설명합니다.

표 24-25 런타임 프롬프트에 영향을 미치는 멤버 가용성 및 기타 설정

페이지/POV에서 재정의 값 및 멤버를 사용할 수 있는지 여부 양식에서 멤버 사용 옵션 선택 런타임 프롬프트 디자인 시 런타임 프롬프트 숨기기 등록정보 설정 양식에 대해 프롬프트 숨기기 옵션 선택 런타임 프롬프트에 대한 결과
재정의 값으로 사용이 설정되었으며 재정의 값을 사용할 수 있거나, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 있습니다.

예 또는 아니요

설정이 무시됨

비즈니스 규칙은 사용자에게 런타임 프롬프트를 표시하지 않고 실행됩니다. 대신, 재정의 값 또는 페이지/POV 멤버에서 런타임 프롬프트 값을 가져옵니다.
재정의 값으로 사용이 설정되었으며 재정의 값을 사용할 수 있거나, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 있습니다. 아니요 모든 런타임 프롬프트가 재정의 값 또는 페이지/POV 컨텍스트에서 미리 채워질 수 있고 적합하며 제한 내에 있는 경우 런타임 프롬프트는 표시되지 않습니다. 그러나 하나의 런타임 프롬프트 값이라도 대체 값 또는 페이지/POV 컨텍스트에서 미리 채워질 수 없는 경우에는 가능한 한 값이 미리 채워져서 모든 런타임 프롬프트가 표시됩니다. 다른 모든 값은 원칙 1과 3을 따릅니다.
재정의 값으로 사용이 설정되었으며 재정의 값을 사용할 수 있거나, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 있습니다. 아니요 아니요 런타임 프롬프트는 값이 재정의 값 또는 페이지/POV에서 미리 채워져 사용자에게 표시됩니다.
대체 값으로 사용이 설정되지 않았으며, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다.

예 또는 아니요

설정이 무시됨

비즈니스 규칙은 사용자에게 원리 3에 따라 사전에 채워진 값으로 런타임 프롬프트를 표시합니다.

예를 들어 런타임 프롬프트의 차원이 행 또는 열에 있어서 양식 컨텍스트를 전달할 수 없으므로 프롬프트 숨기기 설정이 무시되며 런타임 프롬프트가 표시됩니다.

대체 값으로 사용이 설정되지 않았으며, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 런타임 프롬프트는 원리 3에 따라 사전에 채워진 값으로 사용자에게 표시됩니다.
대체 값으로 사용이 설정되었으며 대체 값을 사용할 수 있고, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 아니요 모든 런타임 프롬프트가 재정의 값에서 미리 채워질 수 있고 적합하며 제한 내에 있는 경우 런타임 프롬프트는 표시되지 않습니다. 그러나 하나의 런타임 프롬프트 값이라도 대체 값에서 미리 채워질 수 없는 경우에는 가능한 한 값이 미리 채워져서 모든 런타임 프롬프트가 표시됩니다. 다른 모든 값은 원칙 1과 3을 따릅니다.
대체 값으로 사용이 설정되지 않았으며, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 아니요 런타임 프롬프트는 원리 3에 따라 사전에 채워진 값으로 사용자에게 표시됩니다.
대체 값으로 사용이 설정되었으며 대체 값을 사용할 수 있고, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 아니요 런타임 프롬프트는 값이 원칙 1과 3에 따라 미리 채워져 사용자에게 표시됩니다.
재정의 값으로 사용이 설정되었으며 재정의 값을 사용할 수 있거나, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 있습니다. 아니요 사용할 수 없음 비즈니스 규칙은 사용자에게 런타임 프롬프트를 표시하지 않고 실행됩니다. 대신 디자인 타임 값이 사용됩니다.
재정의 값으로 사용이 설정되었으며 재정의 값을 사용할 수 있거나, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 있습니다. 아니요 아니요 사용할 수 없음 런타임 프롬프트는 원리 3에 따라 사전에 채워진 값으로 사용자에게 표시됩니다.
대체 값으로 사용이 설정되지 않았으며, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 사용할 수 없음 비즈니스 규칙은 사용자에게 런타임 프롬프트를 표시하지 않고 실행됩니다. 대신 디자인 타임 값이 사용됩니다.
대체 값으로 사용이 설정되지 않았으며, 페이지/POV에서 런타임 프롬프트 값으로 멤버를 사용할 수 없습니다. 아니요 아니요 사용할 수 없음 런타임 프롬프트는 원리 3에 따라 사전에 채워진 값으로 사용자에게 표시됩니다.

숨겨진 런타임 프롬프트 값이 애매할 경우 다음 사항을 참고하십시오.

  • 양식 컨텍스트가 전달될 수 없는 경우(예를 들어 차원이 행 또는 열에 있기 때문에) 숨겨진 런타임 프롬프트가 표시됩니다.

  • 숨겨진 [횡차원] 런타임 프롬프트 유형의 경우 일부 프롬프트를 [대체 값] 또는 컨텍스트에서 전달할 수 없으면 런타임 프롬프트는 값이 대체 값 또는 컨텍스트 값과 디자인 타임 값에서 미리 채워져 표시됩니다. 예를 들어 횡차원에 기간, 엔티티 및 시나리오에 대한 런타임 프롬프트가 있고 엔티티가 행에 정의되었으며 시나리오에 재정의 값이 설정된 경우 런타임 프롬프트는 재정의 시나리오, 엔티티에 대한 디자인 타임 값, 페이지 기간으로 표시됩니다.

  • 대체 값이 있거나 컨텍스트가 런타임 프롬프트 값으로 전달될 수 있지만 제한을 벗어난 경우 런타임 프롬프트는 컨텍스트 값이 미리 채워져 표시됩니다.

  • 멤버 유형 또는 횡차원 유형에 대한 런타임 프롬프트가 둘 이상 있을 조합되어 있는 경우 런타임 프롬프트는 재정의 값 또는 컨텍스트 값이 미리 채워져 표시됩니다. 예를 들어, Entity 차원에 대해 멤버 유형 럼타임 프롬프트가 있고 Entity 차원에 대한 프롬프트가 하나 있는 [횡차원] 유형 런타임 프롬프트가 있는 경우 두 개의 프롬프트가 표시됩니다. 이 규칙은 Calculation Manager 규칙 세트에 적용되지 않습니다.

  • 네비게이터 메뉴의 규칙 링크에서 실행되는 경우 런타임 프롬프트는 숨겨지고 디자인 타임 값(규칙 또는 규칙 세트 레벨에서 재정의됨)이 비즈니스 규칙을 실행하기 위해 사용됩니다. 제공된 디자인 타임 값이 한계를 벗어난 경우 런타임 프롬프트는 디자인 타임 값으로 채워져 표시됩니다.

  • 디자인 시 숨겨진 런타임 변수는 마지막 저장 값을 사용하지 않습니다. 마지막 값 사용 등록정보는 무시되고 값이 데이터베이스에 저장되지 않습니다.