- OracleApps Epicenter - http://www.oracleappshub.com -

R12 AOL : ‘Server-Responsibility Profile Hierarchy Type’

In Release 12, profile options can now be defined to have a hierarchy type of server-responsibility.

  1. Site
  2. Server + Responsibility
  3. User

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"

  1. A value set at the user level over-rides all others
  2. If no user level value is set, look for value matching the current server and responsibility.
  3. If no value is set matching both the current server and responsibility, look for a value matching the responsibility with a default server.
  4. If no value is found there, look next for a value matching the server with a default responsibility.
  5. 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.