应用程序依赖设计运行时提示的顺序支持“方案”、“版本”、“实体”和辅助维交叉点上的运行时安全性。对于要应用审批安全性的业务规则,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
注:
如果业务规则设计者在运行时提示列表中省略了某个审批单元维(例如,运行时提示中未包括“方案”或“实体”),则不会应用“审批”安全性,并根据写访问权限来筛选层次结构。
请参阅“关于运行时提示和审批安全性”。