Attributes
An attribute is a value that holds information about an object. Attributes can hold text values, numerical values, or object values - which makes it possible to build references that link two objects. This section will show you with how to create, edit, and delete attributes, how to filter their information using IQL, and how to configure their unique values, cardinality, and their inheritance from parent objects.
There are different attribute types. Attributes can hold text, integers, dates, and Jira users or groups. Attributes can also hold a reference to another object - one of the most interesting features in Insight.
Type | Type Values | Description |
---|---|---|
Default | Text | Single line of text |
Boolean | Boolean data type | |
Integer | Integral data type | |
Float | Floating point | |
Date | Date picker | |
DateTime | Date & Time picker | |
Email address | ||
URL | A web address, starts with http:// or https:// | |
Testarea | A multi line text area | |
Object | Object Type | This attribute type makes it possible to reference objects to each other. You also specify the reference type (name and color of reference). This attribute type unlocks Insight to create sophisticated references and structures of Objects. Let's say you want to get all your servers into Insight and each server should have have a SLA level specified. This SLA level should be selectable from a predefined list of SLA's. You first need to create an Object Type called SLA Level of Attribute Type Default (Text) and create your SLA Objects (Level 1, Level 2 etc.). You then create an attribute for the server object type called SLA Level and it should be of type Object, it should reference to the SLA Level Object Type. The results will be a drop down list where you can pick the correct SLA level when you create a server. |
User | Jira group | By using this type, you will get a drop down list with users belonging to the selected Jira group |
Group | Jira group | This drop down list makes it possible to select one or more Jira groups in your Jira instance |
Status | One or more statuses | Statuses can be created on the Object Schema level. These statuses can then be defined in this attribute to generate a drop down list with selectable statuses. Let's say that you have defined the following statuses in your Object Schema to be used by different Status attributes for different Object Types:
For this particular Status Attribute, you can chose to only enable Running, Incident in Progress and Unresponsive. |
Creating an attribute
You can create an attribute by completing the fields in the Overview > Attributes screen and clicking Add.
You can delete attributes by clicking on Delete.
Inheriting attributes from parent objects
Because Insight object schemas arrange object types in a hierarchy, you can configure an attribute to automatically inherit all attributes of your parent object type.
Configuring attributes
You can access the configuration options for attributes by clicking on the cogwheel
Configuration.The General tab allows you modify the settings for an attribute.
Managing object attributes
You can use cardinality, validation, and filtering to control how objects are added to an object attribute:
- The Cardinality tab allows you to set the minimum and maximum number of objects that can be values for this attribute.
- The Validation tab allows you to validate attributes of default type "Text", "Email" & "URL" using regular expressions.
- The Filter tab allows you to filter a list of objects using Insight Query Language (IQL). You can use this feature to create a dependency between two fields in a way that creates a nested list, or to pass information between two objects.