openDesk modules and custom portal icons/tiles

The openDesk (standard) portal tiles are rendered based on the user's managed-by-attribute-* groups, these are managed by user attributes that are set based on the selection in a user's "openDesk" tab.

To have a better (admin) user experience we want to:

  • only add (not remove) settings for the installed components to the user's (and group's) "openDesk" tab.
  • only add (not remove) managed-by-attribute-* groups that have corresponding components installed.
  • ensure the standard openDesk user template only uses available attributes.
  • allow a customer/instance admin to manage custom/additional tiles in the portal (allow toggling the portal edit mode by a deployment flag).
Edited by Thorsten Roßner