Custom Fields & Forms¶
Daktela uses the same form builder and custom fields in several places: ticket category forms, CRM contact and account forms, CRM record types, call scripts and custom call scripts. This page describes how they work in one place β the reference page for each area links here.
Two separate sets of fields
Custom fields live in two separate pools:
- Tickets and CRM β tickets, CRM contacts, accounts and records share one set of custom fields. If you make a change to a field in one of these contexts, it applies in all of them.
- Call scripts β call scripts have their own, separate set of custom fields.
Both sets work the same way, as described below.
Set Up a Form Layout¶
- Drag a Section (called Container in some contexts) from the Choose sections list and drop it into the form field. Enter a title. Click the Settings button to set up default expand settings, a rich text description and dynamic visibility.
- Drag fields from the Choose fields list and drop them into your section. Click the Split button to set up multiple columns and adjust their width using the plus and minus signs. Click the Settings button to set a default value, set up a Tooltip for agents (will appear in front of the field name), configure dynamic visibility, and set further options (Show in list, Show in activity, Hidden from agents, Read only, Required field, Rows of textβ¦). The available options vary slightly by context β e.g. Show in call is available in contact forms.
- Repeat the process to set up all desired fields.
- Save your form. In ticket category forms, you can click Multiple save to use the same layout in several categories.
Default values
Each field can have a default value configured per form context β the same field can carry a different default in each ticket category form, CRM database, contact form, or call script.
- The input control for entering the default matches the field type exactly as operators see it (a dropdown for Selectbox, a checkbox for Checkbox, free text for Text, and so on).
- When an operator opens a new record, the field is pre-filled with the configured default. The operator can change or clear the value before saving.
- Changing the default affects new records only β existing records are not updated retroactively.
- If the field option set as the default is removed or deactivated from the field's global definition, the default is automatically cleared for all forms using it.
- The default fills in only when the field is empty β it will not overwrite an existing value.
- Records created or updated via the API do not receive default values β defaults are applied only through the UI.
Create a New Field/Update Field¶
- To update a field, click Update next to the field you want to edit, either in the Choose fields list or in your form.
-
To create a new field:
- click Add new in the Choose fields list to create a field from scratch, or
- click Clone next to the field you want to use as the template.
-
Enter a Title and select the field Type β see the overview below. Choose if you want to allow multiple entries and if you want to validate the entry using a regular expression. Unique name will be filled in automatically after you save the field. If you like, enter a description.
Field Type Overview¶
| Field type | Agent use description | Extra settings |
|---|---|---|
| Text | Enter any text. | |
| Number | Enter a whole number. Number fields sort and filter numerically. Available filter operators: Equals, Not equals, Higher than, Higher or equal to, Lower than, Lower or equal to, Is empty, Is not empty. | |
| Textarea | Enter any text β larger field. Warning: Maximum size for a textarea field is approximately 16 MB. | You can set up how many rows of text the text area will be. |
| Rich text | You can store formatted text or HTML in this field. | |
| Selectbox | Select a value from a drop down list. If multiple values allowed, they will be in separate fields. Warning: Maximum number of characters for selectbox is 128 characters. | Values need to be set up during field creation. Use the up and down arrows to move items or click the Sort button to sort your items by alphabetical order. Options are locked by default β click Edit in the warning banner to enter edit mode. |
| MultiSelectbox | Select value(s) from a drop down list. All selected values will be in same field. | Values need to be set up during field creation. Use the up and down arrows to move items or click the Sort button to sort your items by alphabetical order. Options are locked by default β click Edit in the warning banner to enter edit mode. |
| Checkbox | Select value(s) by checking boxes. | Values need to be set up during field creation. Use the up and down arrows to move items or click the Sort button to sort your items by alphabetical order. Options are locked by default β click Edit in the warning banner to enter edit mode. |
| Radio | Select a single value by checking a radio button. | Values need to be set up during field creation. Use the up and down arrows to move items or click the Sort button to sort your items by alphabetical order. Options are locked by default β click Edit in the warning banner to enter edit mode. |
| Datetime | Select or enter a date and a time. | |
| Date | Select or enter a date. | |
| Time | Select or enter a time. | |
| Phone | Enter a phone number. This field will only accept numbers. | We recommend for you to set up a regular expression in the Format field to validate that the entered number is in the correct format. |
| Enter an email address. Only emails in the correct format will be saved. | ||
| Address | Enter a place, a company or an address. Autocomplete function provides real-time suggestions for quick and accurate entry. | |
| Url | Enter a URL. Click the Globe button to open the URL in a new browser tab. | |
| User | Select an existing Daktela user. | You can check Multiple and you will be able to choose multiple users in this field. You can also filter user right to limit available users in this field. |
| CRM Contact | Select an existing CRM contact. | You can check Multiple and you will be able to choose multiple contacts in this field. You can also filter CRM database to limit available contacts in this field. |
| CRM Account | Select an existing CRM account. | You can check Multiple and you will be able to choose multiple accounts in this field. You can also filter CRM database to limit available accounts in this field. |
| CRM Record | Select an existing CRM record. | You can check Multiple and you will be able to choose multiple records in this field. You can also filter CRM record type to limit available records in this field. |
| Ticket | Select an existing ticket. | You can check Multiple and you will be able to choose multiple tickets in this field. You can also filter Category to limit available tickets in this field. |
| Group | Select a group of users / user rights / queues / categories. | You can check Multiple and you will be able to choose multiple groups in this field. You can also filter group type to limit available groups in this field. |
| Status | Select a status. | You can check Multiple and you will be able to choose multiple statuses in this field. |
Note
Custom call scripts offer a smaller set of field types β Number, Rich text and the reference fields (User, CRM Contact, CRM Account, CRM Record, Ticket, Group, Status) are not available there.
Tip
For a summary of the maximum size of each field type, see the Field limits & constraints section in General Information and Tips.
Editing Custom Field Options¶
When you open a custom field of type Selectbox, MultiSelectbox, Checkbox, or Radio, all options are displayed in a locked (read-only) state with no action buttons. A warning banner is always shown above the options:
Changes in custom field options β Editing the text of a custom field option will change all historically entered values to the new value. Deleting an option will remove its value from all historically submitted forms.
Click the Edit button in the banner to enter edit mode. The options become editable and action buttons appear.
In edit mode, you can:
- Rename an option β updates the option text in all historical forms.
- Deactivate an option (crossed eye icon) β the option moves to a Deactivated section at the bottom of the list. It remains visible in historical records as a filled value. If an agent later changes that field, the deactivated value is removed on save. Deactivated options are not available for future selection. At least one option must remain active.
- Delete an option β removes the option and its value from all historical forms.
All changes take effect only when you save the custom field settings.