Case Study: The Requirement Is To Restrict The User To Use Only A List of Expense Accounts Which He Can
Case Study: The Requirement Is To Restrict The User To Use Only A List of Expense Accounts Which He Can
assign the assets to. This can be achieved by doing a segment security setup where restricted access is
given to the user to use only to a set of values from the value set used for the natural account segment.
FULL_ACCOUNT_ACCESS
Since security removes access to all values the moment it is enabled. This role is needed to give
access to users who have to access all values.
2. With the valueset for the natural account highlighted, click Edit. Enable the Security
enabled check box.
3. Enter the Data Security Resource Name.
Click Edit Data Security to begin defining the security condition and policy
With the Condition tab selected, click Create to begin creating the condition for Restricted
Access. Here the condition gives access to three values.
Set ‘Match’ based on what the condition is going to be. For example if it is three values and
user should be able to use any one. Then pick ‘ANY’. Else ‘ALL’ is picked for the user who has
access to all values.
While defining each condition, you can select to specify whether it uses tree operators or
regular operators
For non-tree operators select from:
Equal to
Not Equal to
Between
Not Between
In the role tab attach the REST_ACCESS_ROLE that was set in the step A of this
document.
And in the Rule tab associate the relevant condition to the policy.
The Row Set field determines the range of value set values affected by the policy.
Pick multiple values since it has a list of three values it gives access to and attach the
condition set for this policy.
Set one more policy to assign full access to the all values.
Attach the FULL_ACCOUNT_ACCESS role that was created in step A of this document.
All Values is selected, so that the policy grants access to all values in the value set and no
condition is needed.
5. Click Save and Close
6. Click Submit
C. Deploy the flexfield by clicking the Deploy Flexfield button on the Manage Chart of Accounts
structures page.
D. Run User and Roles Synchronization process in Setup and Maintenance > Manage Tasks
The program should complete without error.
To Check is all is working fine, log in as user ASSET_ACCTG_MGR_VF_US_FOODS and add an
asset. While selecting the expense account the user only has option to pick three values we
attached in the conditions. That is 56010, 56012 and 56011.
The same behavior is confirmed by adding the asset via a spreadsheet. Only the said three
values are visible.
https://docs.oracle.com/cloud/farel8/financialscs_gs/FACSF/F1004387AN145CC.htm#F905740AN14AE0