Before you can grant an application role permission to use Essbase calculations appropriate resource permission definitions must exist in the policy store.
See Enabling Users to Perform Specific Actions in Essbase and Associated Tools.
Use the examples in this section to understand how to configure resource permission definitions so that users can use Essbase calculations.
See Resource Permissions Reference for Essbase and Associated Tools.Example 1 - To configure resource permission definitions to use default and inline calculations in /cluster/App1:
This example configures resource permission definitions to use default and inline calculations in /EssbaseCluster-1/App1. The following resource permission definition must exist in the policy store. For example:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
In this example an application resource permission grants the use_calculation permission to all applications in the cluster.
OR
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
In this example an application resource permission grants the use_calculation permission to applications in App1.
Example 2 - To configure resource permission definitions to use all calculations in /cluster/App1:
This example configures resource permission definitions to use all calculation scripts in /EssbaseCluster-1/App1, you must ensure that the following permissions exist in the policy store. For example:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
OR
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
AND
oracle.essbase.calculation, /EssbaseCluster-1/App1, all
This calculation permission grants access permissions to use to all calculation scripts in App1.
Example 3 - Configuring resource permission definitions to use all calculations in the cluster:
This example configures resource permission definitions to use all calculations in the cluster, you must ensure that both of the following permissions exist in the policy store. For example:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1, all
Example 4 - Configuring resource permission definitions to use calculation scripts forcastQ1 and forcastQ2:
This example configures resource permission definitions to use specific calculation scripts in the cluster (for example, forcastQ1 and forcastQ2), you must ensure that the following permissions exist in the policy store. For example:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
OR
oracle.essbase.application, /EssbaseCluster-1/App1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute
AND
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ2, execute
Note:
A grant to a specific calculation script revokes cluster or application level access to all calculations. Consider specific grants to calculations scripts as restrictions.
For example:
A user with the following grants has access only to the forcastQ1 calculation script:
oracle.essbase.application, /EssbaseCluster-1, use_calculation
oracle.essbase.calculation, /EssbaseCluster-1, all
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute
Note:
The presence of an oracle.essbase.calculation grant does not imply oracle.essbase.application calculate access. For example:
The user does not have access to any calculation, outline, inline, or script with any of following grants if there is no oracle.essbase.application calculate grant:
oracle.essbase.calculation, /EssbaseCluster-1/App1, all
oracle.essbase.calculation, /EssbaseCluster-1, all
oracle.essbase.calculation, /EssbaseCluster-1/App1/Db1/forcastQ1, execute