设计安全的运行时提示

应用程序依赖设计运行时提示的顺序支持“方案”、“版本”、“实体”和辅助维交叉点上的运行时安全性。对于要应用审批安全性的业务规则,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

注:

如果业务规则设计者在运行时提示列表中省略了某个审批单元维(例如,运行时提示中未包括“方案”或“实体”),则不会应用“审批”安全性,并根据写访问权限来筛选层次结构。

请参阅“关于运行时提示和审批安全性”。