Portlets can use seven types of settings (aka preferences) to provide personalized functionality. Each type of setting is intended for a specific range of use, and each is handled differently by the IDK and the portal.
Setting Type | User | Portlet | Preference Page Type | Notes |
Administrative Setting | All | 1 specific | Administrative Preferences page or Portlet Template Preferences page | Administrative settings can be modified only by users with administrative access to the portal and read/write access to the object. |
User Setting | 1 specific | All | Portlet Preferences page or User Configuration page | User settings must be uniquely named. A portlet has access to the User settings entered by name in the Web Service editor. |
Session Preference | 1 specific | All | n/a (not stored in portal database) Session preferences can be set using the ALI Scripting Framework. For details, see Using Session Preferences. | ALI 6.0 and above. Session preferences are persisted for the duration of the user's session. A portlet has access to the session preferences entered by name in the Web Service editor. Note: Portlets on the same portal page and the same remote server cannot use the same session. |
Portlet Setting | 1 specific | 1 specific | Portlet Preferences page | |
CommunityPortlet Setting | All in a specific community | 1 specific | Community Preferences page | Only available when a portlet is displayed in a community (not on a My Page), and can be set only by a community owner. |
Community Setting | All in a specific community | All in a specific community | Community Preferences page | Only available when a portlet is displayed in a community (not on a My Page), and can be set only by a community owner. A portlet has access to the Community settings entered by name in the Web Service editor. |
User Information Setting | 1 specific | All | n/a (not stored in portal database) | User Information settings required by a portlet must be configured in the Web Service editor on the User Information page. |