Create an Extension
There are several ways to create an extension:
- From scratch, which allows you to define the extension's scope with several types at once.
- From a type's Extensions tab, which automatically defines the extension's scope with the current type.
-
Perform either of the following:
- To create an extension from scratch, open either the Extensions page or any existing extension.
- To create an extension from a type's Extensions tab, open
the type and click
Extensions.Note: This tab is not available for types that you derived from a DS type whose admin type is
Interface
. For more information, see List of Supported DS Types.
-
Click Create a new
Extension.
Depending on the action you performed in step 1, this command appears either on the right-side of the widget or on the navigation menu.
A New extension dialog box opens. -
Optional: From the Super Extension Name field,
select the super extension you want your new extension to be derived from.
The super extension can only be an extension you have created yourself. You cannot select a DS extension.
-
In the Name of the extension field, create the internal name
of your extension.
The name you enter must comply with the following rules:
- Only [a-z][A-Z][0-9] characters are supported.
- The name must start with a letter.
- The name cannot start with XP_.
- You cannot use a name that has already been used for any OOTB DS element or any existing specialization element.
Enterprise IP Schema Specialization automatically appends a UUID to the end of your name to make sure that your extension name is unique. This UUID never appears on the user interface. You can only retrieve it by copying the extension's full name. For more information, see Copying a Specialization Element's Full Name.
-
Optional: From the Label section, enter the
external name of your extension for each language.
Notes:
- If you leave the English Label field blank, Enterprise IP Schema Specialization will fill it with the extension's internal name. End-user apps set to English will display this internal name.
- If you leave the French, German, Japanese, Korean, Russian, or Chinese Label field blank, end-user apps set to this language will display the English label.
- If you leave all Label fields blank, Enterprise IP Schema Specialization will fill the English Label field with the extension's internal name and all end-user apps, regardless of their language settings, will display this internal name.
-
If you are creating an extension from the Extensions page,
click the Scopes Names field and select all the types to which
your extension will be applied.
You can select types you have created yourself and supported OOTB DS types.
Important: The types you select must all be of the same nature (WIP or Governance). -
From the Abstract section, click the toggle if you want to set
the extension status to abstract.
Abstract extensions cannot be instantiated and do not appear in the PLM New UI panels of native apps. They can only be used as super extensions of concrete extensions.
- Click Save.
Your extension is created.