User preferences
Summarize
Summary of User preferences
User preferences in ServiceNow allow individual users to customize various UI features, such as the number of rows per page in lists or the visibility of response time indicators. These preferences personalize the user interface experience by storing each user’s settings as records in theUser preferences [sysuserpreference]table. When a user changes a setting, the corresponding preference record is created or updated so that future sessions reflect those choices.
Show less
Administrators have the ability to view, modify, or delete user preferences to troubleshoot or enforce system-wide defaults. System-wide (global) preferences apply to all users who have not customized that feature themselves.
Managing and Troubleshooting Preferences
- Access user preference records via User Administration > User Preferences to review or troubleshoot individual or system-wide settings.
- Search by user name to see all customized preferences for a specific user.
- Each preference record contains key fields such as Name (feature), Value (current setting), System (indicates system default), and User (owner of the preference).
- System-wide preferences have System=TRUE and no User assigned, while user-specific preferences have System=FALSE and a User specified.
- Administrators can update or delete user-specific preferences. Changes take effect in the user’s next session, but users can override them again via the UI.
- It is important to avoid exceeding 10,000 preferences per user to prevent performance degradation.
Global User Preferences
Administrators can create global preferences by marking a preference as system-wide and leaving the User field empty. This sets the default behavior for all users who have not customized the feature. Only one global preference per name should exist to avoid conflicts.
User Preferences and Update Sets
System-wide preference records are included in update sets, so importing an update set applies those defaults to all applicable users. User-specific preference records are not included in update sets, preserving individual customizations during system updates.
Practical Uses
- Maintain consistent UI defaults across your organization by configuring global preferences.
- Resolve UI anomalies by inspecting and editing a user’s preferences to identify or correct problematic settings.
- Control user experience features such as the Next Experience welcome screen or keyboard shortcuts by creating appropriate preferences.
Users can configure many UI features, such as the number of rows per page in a list or whether the response time displays at the bottom of a list or form. Administrators can modify or delete these preferences as needed.
User customizations are stored as records in the User preferences [sys_user_preference] table, and are updated each time the user changes the setting. The UI displays according to each user's preferences.
For example, the response time may appear at the bottom of lists and forms by default. If a user hides the response time, a user preference record is created for them showing that the response time indicator as hidden. During the user's future sessions, the response time indicator is hidden. If the user later decides to display the response time, the user preference record is updated appropriately, and future sessions open with the response time indicator visible.
For more information about the preferences available to users, see User preference settings and Next Experience preferences.
Viewing and troubleshooting user preferences
Navigate to for a list of user preference records. Select a preference name to display that preference in the form view. If troubleshooting for a user, search for their user name to find all of their customizations, and then select a preference name to view.
| Field | Description |
|---|---|
| Name | The name of the feature or functionality. |
| Description | An optional short description of the feature or functionality. |
| System | Shows whether this record indicates the system-wide default (TRUE), or not (FALSE). |
| Type | Shows the data type of entry accepted for the Value. For example, you can select string or integer. |
| User | Shows the name of the user for whom the setting is customized. If User is empty, the record is for a system-wide default. |
| Value | The current setting for this record. Compare this value to the User field and System field to determine whether the value shown is a system-wide default or a specific user’s preference. |
- System=TRUE
- User=blank
- System=FALSE
- User=<username>
If a user encounters an unexplained behavior in the user interface, you can check their user preferences by searching the User preferences list for their user name. Then, delete or update the user preference record that affects the behavior in question.
Global user preferences
User preferences and update sets
User preference records for system-wide values, also called the default or global values, are stored in update sets. Any changes are implemented when you import the update set and affect all users who have not customized the feature. User preference records for specific users aren’t stored in update sets, so user customizations are retained when you import an update set. For more information, see System update sets.