This article describes how to make a conditional field a required ticket field. It also explains how ticket field and ticket form requirement settings in your admin settings affect each other. You must be an admin to make conditional ticket fields required.
This article includes these sections:
Finding requirement settings
You can find ticket field requirement settings in Admin Center on both the Fields and Forms pages. If you want to make a conditional field required, check the requirement settings in both places to make sure everything is set correctly.
- Go to Admin Center > Objects and rules > Tickets > Fields, then open a ticket field for
editing.
See Ticket field requirement settings for more information.
- Go to Admin Center > Objects and rules > Tickets > Forms.
- Move the cursor over the ticket form whose conditions you want to view, then click the options menu () and select Conditions.
- Click the expand icon () to view the conditions on the ticket form.
See Conditional ticket field requirement settings for more information.
Ticket field requirement settings
You can find ticket field requirement settings in Admin Center on the Fields page when creating or editing a ticket field (see Editing ticket fields).
Settings | Description |
---|---|
Required to solve a ticket Required to submit a ticket |
Required to solve a ticket and Required to submit a ticket are settings on ticket fields (from Manage > Ticket Fields). They can be overridden by conditional ticket fields. On conditions for agents:
On conditions for end users:
|
Conditional ticket field requirement settings
You can find conditional ticket field required settings in Admin Center on the Forms page when creating or editing a ticket form (see Creating conditional ticket fields and adding them to forms).
Settings | Description |
---|---|
Required |
Use the Required drop-down list to specify when the field is a required field. By default, Required reflects the requirement setting on the ticket field (from Manage > Ticket Fields). You can manually clear the Required field, if you want to, which will make the ticket field optional on the ticket form. |
Always |
Selecting Always makes the field required in all cases, regardless of ticket status. Note the following about how this settings works:
|
Never |
Selecting Never clears all of the ticket statuses in the list (When new, When open, When pending, When on-hold, When solved), including Always. |
New Open Pending On-hold Solved |
These are the standard ticket statuses. If selected, the ticket field is required when submitting the ticket with this status. If you've activated custom ticket statuses, then additional ticket statuses may be available for selection. |
Making conditional ticket fields required
Before you proceed, make sure you reviewed the rest of the information in this article and understand how ticket field and ticket form requirement settings affect each other.
You may want to open the ticket field for editing (go to Admin Center > Objects and rules > Tickets > Fields) and note whether Required to solve a ticket or Required to submit a ticket are selected.
To make conditional ticket fields required
- Create a new condition for the ticket field or go to Admin Center > Objects and rules > Tickets > Forms to edit an existing ticket form.
- Move the cursor over a ticket form, then click the options menu () and select Conditions.
- Click the expand icon (), then click the edit icon .
- Select the requirement settings you want to use.
Make sure you understand how the requirement settings you noted in step 1 will affect the behavior of your conditional ticket field. Clear any settings you don’t want to use.
- If you are adding a new condition, click Add. If you are updating an existing condition, click Update.
- When you are done, remember to click Save to save the changes to the ticket form. Otherwise, your changes will be lost.
Resolving unexpected alerts about required fields
Your agents may encounter situations where they try to submit a ticket, but then encounter an alert that states that a particular field is still needed. For example, something like this:
This can happen even though the field didn’t appear to be required.
The default ticket behavior may create a circumstance where a field becomes required, even though it wasn’t originally marked in the ticket interface as required (with an asterisk).
If you have questions about default ticket behavior (sometimes called “system ticket rules”), we recommend that you review About system ticket rules to get a better understanding about how they work.
Example scenario
Let’s say you have a group with only one agent in it. Then, you create a new ticket that is routed to the group by a trigger. The ticket status will automatically become Open (instead of New) and the agent will become the assignee (instead of the group).
If there is a conditional field that is required When Open, you will see an alert when you try to submit the ticket as New, if the required field was not filled out.