- Multiple selection
What is a property group?
- A property group summarises multiple properties together in a group and stands hierarchically between the class and the property.
What is a property?
- A property is a descriptive data field for objects of a class. Properties are divided into groups of properties and are hierarchically created under them.
The following property types are available:
The property type String allows single-line text as a property value (max. 255 characters).
Allows you to enter multiple lines of text. Paragraphs can be set by pressing Ctrl + Enter, bulleted text or the like can e.g. be pasted from MS Word.
The property type “integer” allows only an integer (positive or negative) as a value.
Allow only floating point values as property value.
Allows a date, time, or the combination of date and time as property value.
Allows the values “true” and “false” for a property; if neither of these two values is selected, the value of the property is left blank = undefined.
With this property type, selectable values can be freely defined; in the properties window of the property, a new tab called “Enum items” is displayed. These values can be defined there and they should be available for objects of this class under this property.
Each enum member has a Db-name that is unique and does not depend on the database language. For enum items, it is also possible set conditions. Using the button “Move Up” and “Down”, you can specify the order of the Enum items. With the button “Open / close all”, you can open at once all enum items and close them again.
If multiple values are to be simultaneously selected for an Enum property, use additionally the property multiple selection.
The property type Hyperlink can be used to direct to online resources (Intranet udgl.), network resources (files on network shares) or local files and programs. Hyperlinks created in this way can be used on diagram, in the repository as well as the extension modules.
The syntax of a link property looks like this:
Online resources LinkName | http://url.com network resources - files LinkName | \\share\folder\file.pdf Local files LinkName | \\computer\share drive $\folder\file.pdf hyperlinks to programs (only from process4.biz) MS Word, hyperlink to a Chapter Link Name | Word://c:\Example.doc TOC21 Notepad (only process4.biz) Link Name | notepad.exe C:\text.txt
Hyperlinks can be set not only manually, but also via the button “Edit the path” for each property in the properties window. Predefined paths in the database settings can be used for simplification when creating hyperlinks.
In the properties of an object, stored hyperlinks (or paths) on the file server are represented on the diagrams graphically by Smart-Tags. Under the smart tag of the object, only the name of the hyperlink you assigned is displayed for better overview.
By clicking on the desired link, you are directed to the specified address or open the saved file / directory on your file server. The hyperlinks function can be used of course with a web portal created with the WebPublisher.
Properties of the property type path work as hyperlink properties; however, they direct to directories rather than to specific files.
Network resources - Directories Link name | \\share\folder\Local Folders link name | \\computer\share drive $\folder\
Just as hyperlinks, paths can be set not only manually, but also have the button “Edit the path” for each property in the properties window. In the database settings, pre-defined paths can be used for simplification when creating paths.
Linked Item Selector
Object type data object
Via the linked Item Selector for data objects, you can create an automatic association with linked objects and display their names below this property. This automatic selection of objects for the linked Item Selector can be restricted to one or more classes and / or link types (and/or association classes).
If you want several objects to be displayed simultaneously with a property of that property type, set the property “Multiselect” to “true”.
Object type diagram
With the linked Item selector for diagrams, you can create an automatic association to diagrams linked with an object, or to diagrams on which the object is used, and display its name in this property. The selection of diagrams for this property can be limited via the diagram classes.
If you want to link multiple diagrams simultaneously with a property of that property type, set the property “multiple selection” to “true”.
Object type files
With the linked Item selector for files , you can create an automatic association to files linked with an object, or to diagrams on which the object is used, and display its name in this property. The selection of files for this property can be limited via the file classes.
If you want to link multiple files simultaneously with a property of that property type, set the property “multiple selection” to “true”.
A property of this type allows the referencing of users (see permissions) as a property value. The selection of available values for properties of this type can be restricted to native process4.biz users, Windows users, and/or Windows user groups.
View all properties in the property group “definition” of the class “activity” in the Database Designer
Selection of the property type
For the property types enum, user selector and linked Item selector, the system property “Multiselect” can be defined. If you set this to “true”, the simultaneous selection of several values for properties of these property types is allowed with corresponding objects.
If the multiple selection of a property is set to=True, values have been set for the property and the property changes later again to multiple selection=False, the following occurs:
- If only one value is specified for the property, that value is preserved after the change.
- If multiple values are specified for this property, the value after the change will be empty.
Show properties in the Shape context menu
This function is managed via the property “Show in shape-context menu” which is available for all Bool and Enum properties in the Properties window. The order of properties is taken from top to bottom from the structure of property groups and properties in the Properties window and can be controlled via the property “priority” of the respective properties - the lower the value, the further up the property is listed.
- If an Enum property is a mandatory field, an empty value cannot be set for this property via the context menu.
- Bool properties cannot be assigned an empty value via the context menu, regardless of whether they are a mandatory field or not.