Table Description
User Preference Information: A name/value pair (wrapped in an XML string) defining a setting that a user can customize to their taste.

A User can set many personal preferences in an application. Individual users' preferences are stored in User Preference Information records. The default set of preferences used when a user has not specified any preferences is also stored in User Preference Information records. When a user sets a personal preference, a User Preference Information record is created. This record contains the name of the preference in question and the value the user has chosen. The record forms part of a preference set, which is simply the set of preferences that the user has changed from the default.

Example

  • Your application is deployed with a default time zone preference of 'GMT'. There is a User Preference Information record for this default preference. It has a Preference Set ID of 'DefaultPreference'.
  • User Ronan Rooney logs in to your application. The system checks Ronan's User record and finds he has not set any personal preferences yet. The system retrieves the default time zone preference and uses the value obtained (GMT) for Ronan's session.
  • Ronan opens the user preference editor, selects the 'Time Zone' preference and changes it to GMT+1. The system finds that this is the first personal preference that Ronan has set, so it creates a Preference Set ID for Ronan's User record. It then creates a new User Preference Information record referencing that Preference Set ID and containing Ronan's preferred time zone.
  • Ronan then opens the user preference editor, selects the Modal Dialogs preference and changes it to 'off'. The system finds that Ronan has set preferences before, so it creates a new User Preference Information record referencing the same Preference Set ID as before and containing Ronan's preferred modal setting.

Technical Notes

See the Cúram Server Developers Guide for further information.
Attributes (4)
AttributeKeyNullableDescriptionDDL Type
userPrefSetIdYesNoThe user preference set id.SVR_STRING<30>
userPrefXML  The user preference xml.SVR_STRING<4000>
userPrefNameYesNoThe user preference name.SVR_STRING<150>
lastWritten   SVR_DATETIME
Related Pages (44)
Assessment Results (AssessmentDelivery_listAssessmentResults)
AssessmentDelivery_viewCombinedResultsForInstance
AssessmentDelivery_viewResultsForInstance
Set Role Display Order (AssessmentPlanningAdmin_reorderRoles)
Discussion_viewDiscussion
Modify Discussion Post: (DiscussionPost_modify)
Edit Discussion Post (DiscussionPost_modifyRichText)
Edit Inbox General Settings (Inbox_editInboxOptionsGeneralSettings)
Get Next Task From Preferred Work Queue (Inbox_reserveFromPreferredWorkQueue)
Get Next Task From Preferred Organization Unit (Inbox_reserveNextTaskFromPreferredOrgUnit)
User Preferences (Inbox_userPreferences)
General Settings (Inbox_viewInboxOptionsGeneralSettings)
Record Meeting Wizard (Meeting_Wizard)
Meeting Decisions (MeetingDecisions_modify)
Meeting Decisions (MeetingDecisions_richTextModify)
Meeting Details (MeetingDetails_modify)
Details (MeetingDetails_richTextModify)
Meeting Details (MeetingDetails_updateDetailsAndDecisions)
Meeting Minutes: (MeetingDetails_updateNotes)
Edit Meeting Details (MeetingDetails_updateRichTextDetailsAndDecisions)
Edit Notes (MeetingDetails_updateRichTextNotes)
Meeting Minutes: (MeetingDetails_viewCases)
Meeting Minutes: (MeetingDetails_viewCasesNotFromCase)
Meeting Minutes: (MeetingDetails_viewDetails)
Meeting Minutes: (MeetingDetails_viewDetailsNotFromCase)
Meeting Minutes: (MeetingDetails_viewNotes)
Meeting Minutes: (MeetingDetails_viewNotesNotFromCase)
Meeting Minutes Summary (MeetingMinutes_viewSummary)
Meeting Notes (MeetingNotes_modify)
Notes (MeetingNotes_richTextModify)
Recommendations (OutcomePlan_listPlanActivityRecommendations)
Recommendations (OutcomePlan_listSuggestedFactorActivityRecommendations)
Participation (OutcomePlan_viewActivityParticipationCalendar)
Activity Participation Calendar (OutcomePlan_viewActivityParticipationCalendarSummary)
Recent Item Details (OutcomePlan_viewRecentItem)
Activity Participation Calendar (OutcomePlanService_viewParticipationCalendar)
Reorder Progress Values (ProgressAdmin_reorder)
SocialEnterpriseFolder_contextPanel
Calendar (SocialEnterpriseFolder_eventCalendar)
Home (SocialEnterpriseFolder_home)
Clients (SocialEnterpriseFolder_listCurrentClients)
View Discussion: (SocialEnterpriseFolder_viewDiscussionTransaction)
View Discussion: (SocialEnterpriseFolder_viewIncidentDiscussion)
Meeting Minutes Summary: (SocialEnterpriseFolder_viewMeetingMinutesTransaction)