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 Diagram
A user can connect to MEGA Applications via customized desktops according to the actions to be performed.
The properties defined on each desktop of a MEGA Application define:
• the session access mode for this desktop:
o Public Workspace: the application opens in the current state and data can be modified. All updates are visible to all users using the application at the same time.
o Private Workspace: the application opens in the current state and data can be modified. All updates made by the user are kept in the private space of the user until he/she decides to dispatch them.
• (when the session access mode is Public Workspace) the Session Connection Mode for this desktop:
o Single session: end users do not share the same process. They might not have the same view of the repository.
o Multi-session: end users share the same process. They must have the same view of the repository.
1.3 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.4 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)
|
|