Creating Custom Data Fields
Last updated
Last updated
Enate's custom data fields let you model any bespoke data you need for managing and running your processes. This can help you to capture key information as part of processing your Tickets, Cases and Actions, and store for example incoming data as work gets created.
Custom data fields are easy to create and, once you have them, they can be used in lots of places throughout the system:
You can use Custom Cards to display and edit your data fields in Tickets, Cases & Actions
You can search by them in Quickfind
They're available in the data warehouse for use in custom reports.
Custom data fields can be used in conjunction with Custom Cards - these are auto-generated or manually created cards which can be added to your Tickets, Cases and Actions to let you view and maintain your data. Custom Cards can also contain bespoke code to display any manner of information alongside your data.
There are two types of custom data field that you can create
Custom data fields - these are used for defining individual fields of information
Custom data tables - these are useful for the storing of repeating rows of information
The Custom Data Fields section in Builder is where you can create new custom data fields and view, edit and even delete existing custom data fields.
Once you have created your desired custom data fields, you'll want to add them to Custom Cards to start using them.
See this video to find out how to create custom data, or read the information below.
To create a custom data field, go to the Custom Data Fields section in Builder and click the ‘+’ icon at the top right of the screen and then select to 'Add Field'.
In the following pop-up, fill in the following information:
Attribute
Description
Notes
Name
The field name
Mandatory
Safe Name
The name of the field to be used if you're referencing it in code.
The system will autogenerate this name as you type (a copy of the field name with spaces removed).
This Safe Name should be used in any subsequent Custom Card HTML / Typescript / CSS references.
You can copy the Custom Field safe name by clicking on the copy icon.
Description
The description for the field
Not mandatory
Type
The type of data you want the field to collect e.g. long text / date time etc.
Default Value
Depending on the type of field you select, you may be able to set a default value for the field.
Not mandatory
Private
Searchable
If you set a field as Searchable you will need to provide a short code to use in Quickfind.
The following Types of fields are supported:
Type
Description
Check Box
True / False Boolean marker
Currency
If you would like to enter a default value, you must enter a default currency code and a default currency amount.
Date and Time
Stores both the date and time component.
Date Only
Stores only the date component
Decimal Number
e.g. 3.2
Email Address
Must be a valid email address.
Hyperlink
URL. The URL entered must be a valid URL and the maximum length that can be entered is 2048 characters.
List
A dropdown list. If you select this type, you can manually enter a list of available dropdown items along with the field. This supports copy / pasting of tabular information from e.g. spreadsheets.
Long Text
Text fields of over 255 characters.
Multiple Level List
Short Text
Text field limited to 255 characters.
Whole Number
e.g. 4
This type of custom data field allows users to create lists with up to two additional nested sub-lists, so three levels of list in total.
Please note:
Parent list items and their children are sorted alphanumerically by default
Duplicate child entries per single parent are not allowed
When you choose this type of custom data field, an additional option of 'Include blank 'select' value' will appear. Selecting this option will make the list appear with a default 'select from dropdown' option in the Custom Card in Work Manager, if a default value hasn't been set.
When editing a custom field, you are also able to see its activity history by clicking on the Show Activity button. You can see when the custom field was created and by who, as well as if any edits have been made to the custom field, when they were made and by who.
You can delete a custom field by clicking on the menu option on the right of the row:
One of the many things you may wish to store with custom data fields is your own Reference numbers, perhaps to help tie things up with other systems that may be in use. You are strongly encouraged to define text fields for this, even if the reference field contains nothing but numbers, e.g. '22345216'. Some simple things to take into account when selecting data types here:
Are you going to be performing maths on the field? If No, you should choose a text string data type.
Could there be leading zeros in the reference number? If Yes, definitely choose a text string data type. If you don't, and choose numeric data type instead, you run the risk that e.g. entering '01234' will save as '1234', as most systems dealing with a numeric value are likely to trim leading zeroes.
In addition to defining individual custom data fields, you can also define tables to allow for storing of repeating rows of information.
To create a new custom data field, click the ‘+’ icon at the top right of the screen and then select to 'Add Table'.
This will bring up a screen where you can define the table data.
Fill in the following table-level information:
Attribute
Description
Notes
Name
The table name
Mandatory
Safe Name
The name by which the table should be referenced on Custom Cards
The system will autogenerate this name as you type (a copy of the field name with spaces removed).
This Safe Name should be used in any subsequent Custom Card HTML / Typescript / CSS references.
You can copy the custom field safe name by clicking on the copy icon.
Description
A description for the table
Not mandatory
Private
Click ‘Save’. Now you can create custom data fields within the table.
To add a custom data field to a custom data table, click the '+' icon on the right.
In the following pop-up, fill in the following information:
Attribute
Description
Notes
Name
The field name
Safe Name
The name of the field to be used if you're referencing it in code.
The system will autogenerate this name as you type (a copy of the field name with spaces removed). This Internal Name should be used in any subsequent Custom Card HTML / Typescript references.
Description
A description for the field
Type
The type of data you want the field to collect e.g. long text / date time etc.
Default Value
Depending on the type of field you select, you may be able to set a default value for the field.
This is not mandatory
To edit a field in a custom data table, click to edit the custom table and then click on the menu option on the right of the row of the field you want to edit and select 'Edit'.
When editing a custom table, you are also able to see its activity history by clicking on the Show Activity button. You can see when the custom table was created and by who, as well as if any edits have been made to the custom table, when they were made and by who.
Alternatively, you can easily create new custom data fields in the Custom Cards screen itself - simply select the Custom Cards screen from the the menu on the left-hand side of Builder, click the 'add' icon above the list of system fields and fill in the required information in the resulting popup.
See here for more information about the . Mandatory.
Whether the field's value should be shared among
By default, any changes in a field's value when made have an immediate effect in all its . For example, any changes in a field's value in an Action have an immediate effect in all its related work items i.e. its parent Case, the other Actions of that Case and even any originating Ticket.
Switch this option on if you DO want data to be shared among its or leave if off if not.
Whether the field should be available to search by in
This option only appear when the you select is 'Short Text' or 'List'.
See this section for more information about .
See this section for more details about how to use in Work Manager.
A dropdown list with multiple levels. Up to 3 levels are supported. See here for more details about a .
Whether the fields value should be shared among
By default, any changes in a field's value when made have an immediate effect in all its . For example, any changes in a field's value in an Action have an immediate effect in all its related work items i.e. its parent Case, the other Actions of that Case and even any originating Ticket.
Switch this option on if you DO want data to be shared among its or leave if off if not.
See here for more information about the . Mandatory.