Personalizing iViews (Preliminary)Introduction | Types of Personalization | Guidelines for Personalization Dialogs IntroductionThis page describes a concept of how iViews can be adapted to users' needs in a portal environment. Important: The following information is highly preliminary; it will be updated as soon as possible. Currently, an agreed-upon universal personalization concept does not exist. Note: The images are proposals, not finalized designs. Types of PersonalizationBasically, there are two types of adapting an iView to role- and user-specific needs, customization and personalization. CustomizationCustomization is performed by the system-administrator and used for pre-configuring or setting up iViews and their appearance on a portal page. Besides specifying the technical and the business background of iViews, customizing can also affect the user interface (e.g. presetting display attributes) and can be used to specify the extent of personalization the user is allowed to do. Customizing an iView is performed using administrator tools delivered with the portal framework; such tools are not within the scope of these guidelines. PersonalizationPersonalization is performed by the user. In its simplest form, users can decide for a predefined set of iViews (predefined according to their role), whether and where they want to display an iView on a portal page. Further end-user settings should be as easy as possible and will mostly relate to a limited set of display options (such as "display status bar") or per-application settings (such as "refresh-cycle"). In a limited way, they can also contain an adoption of the interface itself and the data to be displayed. Typically, the selection of iViews to display in a portal page is performed using tools provided with the portal environment. The personalization if iViews themselves is handled in a dialog window, which is called by clicking the "Edit" icons in the tray header. Below, we propose preliminary guidelines for the design of personalization dialogs.
Guidelines for Personalization DialogsThe following rules refer to dialogs for personalizing iViews. The rationale behind the rules is that users need access to their personal settings through an interface that is consistent over all iViews. Note: Determining the display status of of iViews and their position on a page is handled by the portal framework (either via administrator tools or via end-user tools); this activity is beyond the scope of these guidelines. General Rules
The Personalization DialogIn the future, iViews may use a generic personalization dialog. It should be displayed as a modal dialog box in the center of the screen (see following picture) and appear, when the user clicks the "Edit" icon in the title bar of the iView tray header. The dialog window can be closed via an OK or a Cancel button, located at the bottom right of the window. OK applies all changes and closes the dialog, whereas Cancel undoes all changes and closes the dialog as well.
Figure 1: Portal with a dialog for personalizing an iView The dialog itself consists of a tabstrip that contains some generic tab-pages and some additional tabs that can be added by the iView.
Figure 2: Personalization dialog in detail (proposal) The following features should be available in every personalization dialog and the corresponding tab pages:
Note that figure 2 is a proposal, not a definite design. General and iView-specific SettingsGeneral iView settings have an influence on the appearance and function of the iView tray. They will appear as "generic" tabs in the personalization dialog. The major categories are:
iView-specific settings can relate to the appearance of the iView's content, both in terms of display options (detail- or list view within the PortalDataViewer) and settings that determine the selection and display of data. Examples for these specific settings are:
Figure 3: Sample content for the settings page (from a Search iView)
Figure 4: Sample content for the display page (from a Search iView)
Figure 5: Sample content for the display page (from an iView using a PortalDataViewer) An iView can add more categories if the settings of the iView do not fall within the proposed classification. However, keep in mind that the dialog should be as simple as possible. There should be no more than six tabs in the dialog; rather than having a STSS (single-tab-single-setting) approach, try to have a more general category on the tab and do sub-groupings on this tab page. Designing iView-specific Categories Beyond the Predefined OnesWhile the predefined categories will probably be a fixed template, the iView-specific categories have to be designed by the iView developers. Here are some general guidelines:
Source: SAP iView Guidelines |