Folder Modeler Description & Customization

Technical Article

This article presents the Folder modeler, and explains how to customize it.

Description

This section first presents the objects representing the Folder modeler. Then it describes how this object model view has been translated towards PLM objects based on PLM Core Modeler objects. You will see the description of each PLM package defining these PLM objects.

Conceptual Model

The folder model is as follows:

Fig.1 Folder Model Objects
Conceptual Model

Implemention Model

The folder model is implemented with PLM Core Object as follows:

Fig.1 PLM Core Objects
Implementation Model

The following array shows the links between the conceptual and PLM Core models

Model Object PLM Modeler Type PLM Core Type Modeler PLM Package
Root Folder ENOFLD_FolderRootReference PLMCoreReference Folder Root Modeler
Folder ENOFLD_FolderReference PLMCoreReference Folder Reference Modeler
ENOFLD_FolderInstance PLMCoreInstance Folder Reference Modeler
Item ENOFLD_FolderConnection PLMConnection Folder Reference Modeler

Customization

Customization starts with the PLM package customization [2]. First a new package containing new PLM classes for each  "Customizable"  PLM class of  the modeler PLM package. Then, the UI mask should be customized by either creating a new security mask file or by updating the default one [3].

PLM Package Customization

The Folder Root Modeler   and Folder Reference Modeler packages are described as customizable since at least one of their PLM classes is "customizable".   However you should not customize them, you should use the delivered customizations as is.  This customizations are: Folder Root DS Modeler   and Folder Reference DS Modeler respectively.

UI Mask Customization

When a PLM attribute is defined (inside modeler PLM package) some features like whether it is editable, and whether it is mandatory or optional, can be overwritten by UI  mask. You can specify that a PLM attribute is not writable in Query context, mandatory in Create context, or that this user PLM attribute is never visible and so on. A set of UI masks form a security mask file. We say security mask because it is associated with these files security information. A security mask can be associated to a person, and a given context.

 If you want create a new security mask file, you should provide a UI mask for all the "AsIs" modeler PLM packages and for each customization of the "Customizable"  modeler PLM package. 

Rules to respect for a new UI mask creation

No specific rule to customize UI mask file.

Policy Customization

Folder does not support the change maturity command, therefore any policy change which apply to Folders and Root Folders should not forbid anything solely based on the status.

References

[2] Modeler PLM Package Concepts and Customization Principles
[3] UI Mask Concepts and Customization Principles
[4] Business Logic Concepts and Customization Principles

History

Version: 1 [Oct 2008] Document created