1 Versatile Desktop Overview
The Versatile Desktop functionality enables creation and customization of the work environment of HOPEX users. A user can access different desktops adapted to his/her requirements and to the actions he/she must execute as a function of a given role.
1.1 Public concerned
Desktop creation and definition is intended for:
Functional developers, for HOPEX desktops supplied as standard.
Product Engineers or Administrators, for customized desktops for client accounts.
1.2 Elements of a work environment
To customize the work environment of users, the following elements are available:
a desktop, which can contain one or several containers
containers, which can contain other containers or desktop components
desktop components, which are:
o tools associated with a configuration (MEGA Parameterized Tools)
E.g.: tree, list, menu, HTML formatters.
o tools (MEGA Tool)
E.g.: Query, Properties pages, Wizard, Widget, diagram editors and HTML.
 
A desktop cannot directly contain a MEGA Tool.
The desktop contains a MEGA Parameterized Tool which contains the MEGA Tool.
 
1.3 Metamodel
The following Metamodel schema shows architecture and links between:
Application
Desktop
Container
Desktop components
Tools
To see another Metamodel using a Working Environment Template (WET) combined with Desktops, see WET metamodel.
Principle:
A user can connect to one or several desktops depending on his/her profile and authorizations. The user passes from one desktop to another by logoff/login or by using the MEGA Tool Desktop Switcher.
A desktop comprises one or several containers, in which are defined tools that will be displayed.
A container can contain only a single tool.
A tool must be hosted by a container.
To create and customize the desktop of an application, you should follow these steps:
Step
Action
See chapter
1.
Define desktop configuration
2.
Define desktop component elements
3.
Create desktop structure
4.
Create desktop Containers
5.
Define characteristics of Containers in work environment
6.
Configure desktop (pop-up menus, toolbars)