Adding Customer Extensions to Types

You can add customer extensions to extensible types. Once the customer extensions are created on the server using the Feature Specialization app, you can manage these extensions by clicking Customer Extension from the Lifecycle section. You can:

  • View existing customer extensions
  • Change their attributes values
  • Add or remove customer extensions.
In this example, you are going to add an extension to a check.


Before you begin: You must have created customer extensions.
See Also
About Customer Extensions
  1. Select the check in the tree and click Customer Extension .
    The Customer Extensions dialog box appears.
    Notes:
    • The Switch to Reference box is used to display the list of available extensions when you select an instance. It is dimmed if you select the root product.
    • The Available Extensions scrolling list displays a list of the available extensions that you can apply to the selected object.
    • You can select another object without closing the dialog box and add/remove customer extensions to/from the new selected object. In this case, Cancel undoes the modifications done on the selected objects. If the selected object is not extensible, a message appears if the command was launched first. If the selected object cannot be edited, a message appears when clicking Customer Extension explaining that all actions modifying the selected objects are disabled.
  2. Select the extension that you want to apply from the scrolling list and click Add Extension.
    The Attributes dialog box appears.
    Notes:
    • If some attributes are defined in the "Create" Mask of the extension, a dialog box appears letting you set the attributes values. This can prove useful if some attributes can be edited at creation but not at edition. By default if no specific "Create" mask has been defined, all attributes defined in the Specialize Data Model app are displayed in the "Create" mask. The values displayed in the dialog box are initialized with the default values.
    • Extensions names are sorted by alphabetical order in the Existing Customer Extension list or Available Extensions scrolling list. In the second scrolling list, subextensions are displayed under their root extensions. The attributes order under an extension depends on the mask information defined on the server.
  3. Change the attributes value if need be and click OK.

    You are back in the Customer Extensions dialog box.

    • : When located next to the extension, lets you reset the attributes of this extension to their default values as defined in the Specialize Data Model app. Only the attributes that can be currently modified are restored to their initial values, those for which the value is not editable remain unchanged.

      When located next to an attribute, enables you to reset this attribute value to its default value.

    • : Lets you remove the extension.

  4. Click OK.
    The extension is added to the check.

Notes:
  • You can add several extensions to a type provided they do not have the same father.
  • The objects can receive extensions only if their types are compatible with the scope of the extensions.
  • The Customer Extension command includes the business rules of the PLMAttributesPropagation and PLMAttributesValuationCheck opening Ids.