보안 런타임 프롬프트 디자인

애플리케이션은 런타임 프롬프트가 디자인된 순서에 따라 시나리오, 버전, 엔티티 및 보조 차원 교차에 대한 런타임 보안을 지원합니다. 비즈니스 규칙에서 승인 보안을 적용하려면 Calculation Manager 디자이너가 쓰기 또는 승인 보안이 포함된 시나리오 및 버전에 대한 런타임 프롬프트를 엔티티 런타임 프롬프트 앞에 배치해야 합니다.

Calculation Manager보안승인 또는 쓰기로 설정된 경우 버전 및 시나리오 멤버에 대한 런타임 프롬프트는 쓰기 액세스 권한을 기준으로 필터링됩니다. 보안승인으로 설정된 런타임 프롬프트는 엔티티 런타임 프롬프트 앞에 표시되는 마지막 시나리오/버전에 따라 필터링됩니다. 시나리오 또는 버전 런타임 프롬프트가 없는 경우 엔티티는 쓰기 액세스 권한을 기준으로 필터링됩니다.

보안승인으로 설정된 기타 차원의 런타임 프롬프트는 보조 차원으로 간주되고 런타임 프롬프트 앞에 표시되는 마지막 시나리오/버전/엔티티에 따라 필터링됩니다.

따라서 이 순서대로 정의된 승인 보안을 사용하는 런타임 프롬프트의 경우:

Scenario1: Version2: To_Entity1, Scenario2: Version1, To_Entity2, To_Product

런타임 프롬프트가 다음과 같이 필터링됩니다.

  • To_Entity1은 Scenario1: Version2 조합을 기준으로 필터링됩니다.

  • To_Entity2는 Scenario2: Version1 조합을 기준으로 필터링됩니다.

  • To_Product는 Scenario2, Version1, To_Entity2, To_Product 조합을 기준으로 필터링됩니다.

예를 들면 다음과 같습니다.

Fix (FY11, Jan,{EntitySalesByCountry},{MyScenario2},{MyVersion2})
 Fix ({MyProduct},{MyCountry})
   {ToAccount} = {FromAccount} * 2;
 ENDFIX
Endfix

주:

비즈니스 규칙 디자이너가 런타임 프롬프트 목록에서 승인 단위 차원을 생략하면(예를 들어 런타임 프롬프트에 시나리오 또는 엔티티가 포함되지 않음) 승인 보안이 적용되지 않고 계층이 쓰기 액세스 권한을 기준으로 필터링됩니다.

런타임 프롬프트 및 승인 보안 정보를 참조하십시오.