Define Extensions Point Property
This property provides the name of the extension placed at the position defined by the corresponding extension point. The »Type« of this property defines the extension point it controls.
The »Formula« of this property defines the name of the extension that will be placed at the extension point and is the result of an expression.
An extension point property can be identified by its specific type:
Type: ExtensionOf(<ExtensionType>) | Any name is possible for <ExtensionType>. |
In the screenshot below, the highlighted extension point property (»TableShelfKindExtension«) provides an extension using an expression based on another property of the model (»TableWithShelf«). If this property is TRUE, the extension »TableShelfKindSelection« will be displayed at the extension point »TableShelfKind«. If »TableWithShelf« is FALSE, the expression does not return any extension name, hence the extension point is not replaced and nothing is displayed.
Insert property for the extension with the extension point »TableShelfKind«
- Select the property group »
TableModel«.
- In the ribbon, click on
Property to insert a new property.
Alternative: Right-click in the Properties view ►
Property.
- Define the details of the property in the Details view:
Name | Value | |
---|---|---|
Internal Name | TableShelfKindExtension | |
Type | ExtensionOf(TableShelfKind) | |
Category | Output | |
Formula | TableShelfKindSelection IF TableWithShelf |
|
Highlighted |
![]() |
|
Visibility |
![]() |
To be more productive, you can type the first letters of the property name, e.g. »Tsk« or »TSK« for »TableShelfKindExtension«.
The »Input Assistant« opens and preselects the best matching property. You can confirm this selection by pressing ↵ ENTER .