Mapping Process in ENOVIA Collaboration for Microsoft Client and ENOVIA Vault

Mapping between what is seen in ENOVIA Collaboration for Microsoft client and ENOVIA Vault is based on the menus and commands defined in ENOVIA.

The ENOVIA menu is the entry point to the integration when the user browses ENOVIA objects in ENOVIA Collaboration for Microsoft. When the user logs into ENOVIA, the menus/commands defined in the ENOVIA menu appears.

When a command is clicked the following information is obtained from the command admin object to display the next level:


  • The label attribute in the command provides the language specific value to be displayed in the CSE.
  • For obtaining the list of objects to be displayed the program or inquiry is executed. This detail is provided in the HREF attribute of the command.
  • Only a JPO or Inquiry can be specified not both.
  • For JPO the JPO name and function name of the JPO needs to be provided in the following format JPO Name: Function Name (see examples below).
  • In Inquiry is used the Inquiry name needs to be specified (see examples below).
  • The columns and the values to be displayed for this object list is obtained by using configuring tables mentioned in the HREF attribute of the command.
  • This command appears only to those users who meet the assignments specified in the command Access.

    For example: Role = Office User OR User = All or Role = Project User.

ENOVIA Admin Object

Function of the Admin Object

Method to Retrieve Objects Using Programs/Inquiry and Tables

Type: MENU

Name: IEF ENOVIA Root

Top Level Menu is the entry point for ENOVIA Collaboration for Microsoft. Anything below this menu will be shown as the first set of folders when users login into ENOVIA through MSDesktop.

Commands are added to this menu as Items.

No other entries required in the menu.

Type: Command

Name: MsoiPMCAllProjectsM yDesk

OOTB PMCProjectSpaceMy Desk does not have details of the program name or inquiry for the command to use. So ENOVIA Collaboration for Microsoft OOTB creates a new command and specifies how to get the projects list. In the example shown, a new JPO program is written, which returns the list of projects and the table is populated using a table.

Label: emxFramework.MenuItem.ProjectSpace

Href: ?program=IEFPMCUtil:getCurrentUserProje cts&table=IEFDesktop ObjectSummary

Registered Suite: ProgramManagement

Access: Project User (Role)

Access: External project User (role)

Type: Command

Name: IEFDesktopTMCAllW orkspace

Uses custom program and table

Label: emxFramework.MenuItem.Workspace

Href: ?program=IEFTMCUtil:getCurrentUserWork Space&table=IEF DesktopObjectSummary

Registered Suite: Business Process Services

Access: Exchange User (Role), Company Representative (Role)

Type: Command

Name: MsoiLibraryCentralMy Libraries

Uses Inquiry instead of program in the URL.Existing commands installed by the apps can be reused. This is a clone of LCLibrariesMyDesk installed by Library Central.

Label: emxFramework.MenuItem.Library

Href: ?program=emxLibraryCentralUtil:getAllLibr aries,emxLibraryCentralUtil:getAllDocument Libraries,emxLibraryCentralUtil:getAllGener alLibraries,emxLibraryCentralUtil:getAllPart Libraries&programLabel=emxDocumentCent ral.Common.All,emxLibraryCentral.Common .DocumentLibrary,emxLibraryCentral.Comm on.GeneralLibrary,emxLibraryCentral.Comm on.PartLibrary&table=LCLibraryList

Registered Suite: Library Central

Access: All

Type: Command

Name: IEFDesktopCollections

In this example the OOTB Collections command "AEFCollectionItems" installed by AEF is added to the IEF ENOVIA Root menu.The program and table defined in the command will be reused to display the list of collections.

Label: emxFramework.MenuItem.Collections

Href: ?program=emxAEFCollection:getObjects&ta ble=AEFCollectionItems

Registered Suite: Framework

Access : All

Type: Command

Name: MsoiProductCentralMy Products

OOTB displays the list of products to which user has access.

Label: emxFramework.MenuItem. Products

Href:?program=emxMsoiPDCUtil:getCurrent UserProductList&table=IEFDesktopObjectSu mmary

Registered Suite: ENOVIA Variant Configuration

Access: All

Type: Command

Name: MsoiProductCentralMy Features

OOTB displays the list of products to which user has access.

Label: emxFramework.MenuItem.Feature

Href: ?program=emxMsoiPDCUtil:getCurrentUser FeatureList&table=IEFDesktopObjectSumma ry

Registered Suite: ENOVIA Variant Configuration

Access: All

Type: Command

Name: MsoiProductCentralMy Requirements

OOTB displays the list of products to which user has access.

Label : emxFramework.MenuItem. Requirements

Href: ?program=emxMsoiPDCUtil:getCurrentUser RequirementList&table=IEFDesktopObjectS ummary

Registered Suite: ENOVIA Variant Configuration

Access: All

Type: Command

Name: MsoiWBSTasks

OOTB displays the list of products to which user has access.

Label: emxFramework.MenuItem. WBSTask

Href: ?program=IEFPMCUtil:getCurrentUserWBS Task&table=IEFDesktopObjectSummary

Registered Suite: Program Management

System Administrators can show/hide the "File Name" column in Windows Explorer or File dialog box by modifying the following Boolean value in "IEFUITableUtility" JPO:

Set the boolean showFileNameColumn = true;

To hide the column in the display, set the above value to false. Default value is true.