Property Capabilities

Property Capabilities expands the concept and scope of selected properties in the system, essentially allowing for the on-demand assignment of selected properties to actual object properties, expanding the functionality.

Capabilities are extremely economical since they only use memory if they have a value which is different from the respective default value.

Supported Capabilities

Currently these Property Capabilities are supported:

Only selected properties in the system have Capabilities available. These are indicated by the icon settings32 on the right side of Property in the Property Panel.

Clicking on that icon opens the Edit Capabilities dialog. Alternatively you can access this dialog from the context menu of this property by right-clicking the property label in the Object Properties Panel.

Data Historization

This capability allows certain selected properties to be historized in the same way as other data values. This can be used as an alternative to the Audit Trail to recording property value changes.

As it has been pointed out above, only selected properties have Capabilities available, therefore only certain properties can be historized in this way. In the following example, the Limit Settings of a DataHolder Item are historized.

To apply the Data Historization capability:

  1. Create a DataHolder by right-clicking on a parent object in the I/O Model (for example, the Core) and selecting Admin  New  Data Processing  Data Holder Item from the context menu.

  2. In the Create Object wizard, enter an Object Name and click Create to create the object in the I/O Model.

  3. Select the object in the I/O Model and then in the Object Properties Panel, open the Limit Settings property compound. Click on the icon settings32 icon to the right of the Low EU Range property to open the Edit Capabilities dialog (alternatively, right-click on the Low EU Range property and select "Edit Capabilities" from the context menu).

  4. The available capabilities for the property will be available in the sidebar of the dialog. Click on Data Historization in the sidebar.

  5. In the Data Historization section you can select an available archive from the Archive Selection drop-down menu and then select "Full History" from the Archive Mode drop-down menu. Click OK to confirm and then click Apply in the Object Properties panel to apply the changes.

  6. Change the value of the Low EU Range property 3 or 4 times, remembering to click Apply between changes to historize them.

  7. To view the historized property values, add the DataHolder Item to a History Grid Display, change the Aggregate Type to "Raw data" and click on the icon settings32 icon in the menu bar to open the HistoryGrid display settings.

  8. In the bottom History Source panel, click on the drop-down menu to show all the available history sources for the DataHolder object. Select Low EU Range from the list then click OK to close the settings.

  9. The History Grid Display will reload to show the historized Low EU Range property values.

Translation Table

For properties with a text value, this Capability allows you to represent the value of the property in different languages. The Text Translation table can be filled in with multiple rows with alternative text for each desired language.

To use the Translation Table capability:

  1. Create a DataHolder by right-clicking on a parent object in the I/O Model (for example, the Core) and selecting Admin  New  Data Processing  Data Holder Item from the context menu.

  2. In the Create Object wizard, enter an Object Name and click Create to create the object in the I/O Model.

  3. Select the object in the I/O Model and then in the Object Properties Panel, open the Common property compound and right-click on the Description property label to open the context menu.

    The context menu containing the capabilities options will only open if you are hovered over the property label, not the property field.
  4. Select "Edit Capabilities" from the context menu to open the Edit Capabilities dialog. The available capabilities for the property will be available in the sidebar of the dialog. Click on Translation Table in the sidebar (if it is not already open).

  5. Click on Text Translation table icon to open the Text Translation table.