In Release 12, profile options can now be defined to have a hierarchy type of server-responsibility.
- Server + Responsibility
What does it mean?
...Simply you can understand like ,when you are choosing this type, the profile can be set at Site level, User level, or a new combination Server+Responsibility. This hierarchy type is set in the profile definition, and cannot be changed at runtime.
At the Server+Responsibility level, both the server and responsibility are considered as a pair. Profile values can be set for combinations of a specific server with a specific responsibility, or for only a server or responsibility with a default for the other.
Oracle documentation clearly states "at runtime, the profile value is determined by looking for the value set at the most specific level"
- A value set at the user level over-rides all others
- If no user level value is set, look for value matching the current server and responsibility.
- If no value is set matching both the current server and responsibility, look for a value matching the responsibility with a default server.
- If no value is found there, look next for a value matching the server with a default responsibility.
- Finally, if no value is set at any lower level, look for a site level value.
You can also do this in the hierarchy type can be chosen on the Profile Definition page. On this page, you can see that a type of â€œServer+Responsibilityâ€ is chosen. Once this hierarchy type is chosen, the profile can be made visible and updatable at the Site, Server+Responsibility, and User level. In this example, the profile could be set for Site or Server+Responsibility, but not User.