Creating Custom Data Fields

Overview of custom data fields

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 to use in your Homepage and Views grids and can be used for the breakout display chart

  • 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

  1. Custom data fields - these are used for defining individual fields of information

  2. 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.

Creating new custom data

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.

See here for more information about the available types of custom data field. Mandatory.

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

Whether the field's value should be shared among related work items

By default, any changes in a field's value when made have an immediate effect in all its related work items. 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 related work items or leave if off if not.

Searchable

Whether the field should be available to search by in Quickfind

This option only appear when the type of custom data field you select is 'Short Text' or 'List'.

If you set a field as Searchable you will need to provide a short code to use in Quickfind.

See this section for more information about configuring custom data fields to be searchable in Quickfind.

See this section for more details about how to use Quickfind searches with custom data fields in Work Manager.

Types of custom data field

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

A dropdown list with multiple levels. Up to 3 levels are supported. See here for more details about a multiple-level list.

Short Text

Text field limited to 255 characters.

Whole Number

e.g. 4

Multiple-Level Lists

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.

Editing a field

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.

Deleting custom data fields

You can delete a custom field by clicking on the menu option on the right of the row:

Using Data Fields for Reference Numbers

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.

Creating a new table

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

Whether the fields value should be shared among related work items

By default, any changes in a field's value when made have an immediate effect in all its related work items. 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 related work items or leave if off if not.

Click ‘Save’. Now you can create custom data fields within the table.

Adding a field to a 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.

See here for more information about the available types of custom data field. Mandatory.

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

Editing fields in a table

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.

Creating new fields within the Custom Cards screen

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.

Last updated