Defining Selection Filters

You can set a selection filter if you only want to carry out automatic maintenance for a certain compartments in diagrams of the same type.

Familiarizing Yourself with Selection Filters

You can group elements with certain properties and, in doing so, activate precisely the elements which have these properties in a targeted manner. You can use selection filters if you only want to automatically maintain certain compartments in diagrams of one type.

You can make the following settings using selection filters:

  • Enter as many filters as required, each with a unique name.
  • For each filter, set which stereotypes, stereotype properties and/or meta attributes should be associated with it.
  • Set whether an element needs to have a property for it to be selected via the filter or whether it does not need to have the property to be selected.

Note

The more properties you store in a filter, the more unclear and complicated the preselection using the filter. If you only assign a few or merely one property to a filter, you can combine the filter more easily at a later stage, so as to define permissible elements.

You can use as many properties for each filter as required. As well as the name of the model element, all stereotypes, stereotype properties and meta attributes are also available in the respective profile.

You can create selection filters for all element types which can be used in the structure diagrams as compartment entries of an automatically created section (compartment).

Selection filters can be defined for the following element types in Innovator for Software Architects:

  • Attribute
  • Parameter
  • Enumeration literal
  • Port
  • Extension point
  • Reception
  • Operation
  • Slot

Selection filters can be defined for the following element types in Innovator for Information Architects:

  • Attribute
  • From clause
  • Table column
  • Verification condition
  • View column
  • Index
  • ER and DB keys
  • Trigger
  • Feature in the unique key

Creating Selection Filters

How to proceed

  1. Select one of the element types mentioned above in the profile which should be defined in the selection filter.

  2. Select  Create>Selection Filter.

    The selection filter is adopted and selected in the selected element's list of profile elements.

  3. Select  Edit>Properties...

    The dialog of the same name appears.

  4. Rename the selection filter in the Name field.

Defining Filter Conditions for Selection Filters

How to proceed

  1. Select the selection filter.

  2. Select  Edit>Properties...

    The dialog of the same name appears.

  3. Jump to the Filter tab.

    The tab shows a list of all filter properties which are defined for this selection filter. If the list is empty, all models of the element type to be filtered are taken into consideration when this filter is used.

  4. Click on the button to create an additional filter condition.

    The dialog which appears contains all known stereotypes, stereotype properties and meta attributes of this element type known at this point in the configuration.

  5. Select one or more values in the dialog; these need to have a model element as stereotype, stereotype property or meta attribute to comply with the selection filter.

  6. Confirm your selection with OK.

    The selected properties are added to the list of filter properties. For the stereotype properties enumeration and logical expression, the initial value of this property is also entered in the Value column. The check box in the Valid column is initially activated to show that the respective filter setting needs to be executed.

  7. Click on the button to delete a filter condition.

  8. Click on the button to delete all filter properties of this filter condition.

  9. Click on the and button to change the order of the filter properties' evaluation.

Modifying a Filter Property

How to proceed

  1. Select a filter property.

  2. Enter another value in the Value column or select a value from the input help list for properties with a pre-defined value range.

  3. Click on Apply.

Express that a filter property cannot be executed

How to proceed

  1. Select a filter property.

  2. Deactivate the check box in the Valid column.

  3. Click on Apply.