Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Stardust/Knowledge Base/Customization/Portal/User Settings Launch Panel Using a Plugin
Feature Overview
User Settings, a new feature, been added to Stardust Administration perspective, accessible through a Launch Panel link. It allows all users who has Administration role, to define property and values to these properties per existing user in the system. Take an example, a process requires a conditional transition based on value of a property, that is set against the logged in user. E.g. based on the value of a user property named 'approval Limit' the process will transition to proper approval hierarchy.
To achieve this sort of process design requirements, we need to have:
- an interface where user properties can be defined (scope wise - partition scope).
- an interface to supply values to these user properties per selected users
- a method/way to fetch the user property value and use it in process design
Detailed Description
To meet the above mentioned 3 requirements, we have added an extension to the Administration perspective of Stardust named "User and Entitlement Settings". When clicked this link presents a page containing 3 sections:
- Property Definitions
- List of all available users in the system
- Properties Edit section, where values can be supplied for the selected user
Property Definitions are getting stored in partition scoped preference store for read/write and property values for each user is stored in Stardust audit trail database.
Please see attached Webex recording to familiarize yourself with its usage.