Attributes provide the fundamental information that defines an object. Each attribute is associated with a specific data type, which dictates the nature of the information it can hold. The available attribute types are:
String: For textual information.
Integer: For whole numbers.
Float: For decimal numbers.
Datetime: For date and time values.
Boolean: For true/false or yes/no values.
Selection Lists: For predefined options.
Attributes can utilize selection lists, which are sets of predefined options that users can choose from. These lists are highly customizable, allowing administrators to modify not only the values and options but also the CSS for icons and visual elements associated with the options.
Multi-Value and Single-Value Support: Selection lists can be configured to support either single-value selection or multiple-value selection, depending on the requirements of the attribute. This flexibility allows for precise control over the data input process.
Allowing Custom Values: Attributes that use selection lists can also be set up to accept custom values not present in the list. This feature lets users enter their preferred values for an object without altering the original selection list. This ensures that while the standard options remain intact, users have the flexibility to input values that better suit their specific needs.