Modify object class properties
In the class settings, you can overwrite the default accessibility and rendering options of object class properties defined in the standard object class model. Whether your settings are used as default for all users or for users logged in with defined user profiles only depends on the definition of the class settings for which you are configuring the object class properties.
You can see the default settings of the object class property attributes in the Meta-Model tab. In the explorer, click the node: Classes > object class name > Properties > object class property name.
Some object class properties have a Local Settings attribute with sub-attributes which re-define attributes like caption and hint. The Local Settings sub-attributes supersede the settings of the attributes directly in the attribute window.
- Go to the Presentation tab.
- In the explorer, expand the nodes Class Settings > the object class you would like to edit > the class settings you would like to edit.
- Right-click the Properties node and select Modify Property Behavior.
- The new property modification will be added as the last child node of the Properties node with a random property assignment. Click the node and select the relevant object class property in the Property Name attribute.
Each object class property can only be added once to the Properties node. If you do not find the object class property in the drop-down list, there is already a modification for this property. Change the existing property modification node.
- Set the attributes as required:
- Caption: Define a caption that will be displayed for the object class property on the Alfabet user interface.
- Hint: Define a tooltip that will be displayed for the object class property on the Alfabet user interface.
- Access in User Interface: Define whether the user has ReadOnly (ReadAccess ) or ReadWrite (WriteAccess ) access to the object class property or whether the object class property is completely hidden (NoAccess). For private object class properties, you cannot elevate the access permissions set in the object class model but only reduce them.
- Enable for Data Capture Templates: Define whether the object class property can be imported or exported in the data capture functionality.
- Property Group: Select the property group the object class property shall be displayed in.
- Selector Definition: Only for object class properties of the type Reference and ReferenceArray. If customer selectors are available for the target object class, you can select one of the custom selectors. It will then open instead of the standard selector if a user sets the reference.
- Visibility Conditions: If you want the object class property to be visible under specific circumstances only, you can create a condition configuration object that is testing whether the specific circumstances apply. You can then select the condition object in this attribute. The property will be visible if the condition applies. For example, a property shall only be visible for users in user group B. The condition checks the user group configuration for the current user at runtime and hides the property if the user is not member of user group B.
- Value Range Definition: Only for object class properties of the type Reference , ReferenceArray , String , and StringArray . You can limit the range of objects a user can select as reference targets or limit the definition of strings to values in a drop-down list.