User Preference settings are Hierarchical in nature, meaning you can have different levels by organization, profile or user. If only an Organization level setting exists, all users will inherit the values from the organizational level. If a user has their own settings, it will always take precedence since it is the most granular in the hierarchy. More info on adding setting data is in this Salesforce topic.


IMPORTANT:

  • Certain settings should always be set at the user level, since they are generally reserved for a subset of users.
  • Additionally, if you have an organizational setting along with profile or user settings and you update an important setting at the organizational level, you will need to update them at the user or profile level.



Example of where settings would be used in the following scenarios.


Setting LevelExistsEnhanced Opp Wizard
HierarchyX
ProfileX
UserXThis will be used



Setting LevelExistsUsage
HierarchyX
ProfileXThis will be used
User



Setting LevelExistsUsage
HierarchyX
Profile

UserXThis will be used



Setting LevelExistsUsage
HierarchyXThis will be used
Profile

User