Ensure that users enter valid data on a form before the case moves to the
next step in the life cycle. By validating field values, you prevent processing errors and
speed up the case resolution process. If the data that the user enters on a form at run time
meets the condition in a validate rule, the application displays an error message.
For example, you can ensure that the customer provides their name and address before placing an
order. If the customer leaves the fields empty, the application displays an error
message.
Before you begin: Create a case type, and then define a case life cycle that has
stages and processes with assignments. Add fields that you want to validate to the forms in
your assignments. For more information, see Automating work by creating case types.
In the navigation pane of Dev Studio, click Case types.
In the Case life cycle section, select the step to which you want
to apply the validation condition.
In the Step properties pane, on the General
tab, click Configure view, and then click the
Fields tab.
Optional: To ensure that the user enters a value in a field before submitting the form, set the
field as Required:
In the view configuration window, on the Fields tab, locate
the field that you want to set as Required.
In the Options list, select
Required.
Click Submit.
When the user tries to submit the form without a value in a required field, the
application displays an error message.
For example: To prevent the user from submitting a form without entering their date of birth,
set the birth date field as Required.
In the view configuration window, on the Validations tab, click
Add condition.
Optional: To display an error message when the validation fails, in the
Message field, enter the text of the message.
Define the validation conditions:
Choices
Actions
Define a validation condition for a field
In the list of values, select Fields, and then select
the name of the field that you want to validate.
In the comparator list, select the test that you want to perform on the
field.
In the value field, enter or select a value to compare against the user
input.
The Select values option lists the fields and
values that you can use in the condition.
Apply an existing when condition as a validation condition
In the list of values, select When conditions, and
then select the name of the when condition that you want to apply.
In the comparator list, select the test that you want to perform on the when
condition.
For example: To ensure that the birth date is not in the future, select the birth date field
from the list, set the is after comparator, and then select
Today from the calendar control. When the user tries to submit
the form with a birth date that is in the future, an error message appears.
Optional: To create a condition with multiple validation parameters, add a logical operator to
the condition:
Choices
Actions
Ensure that the condition passes when all properties meet the
criteria
Click Add a row.
In the operator list, select and.
In the list of fields, select the name of the field that you want to validate
or the name of the when condition that you want to apply.
In the comparator list, select the test that you want to perform on the field
or on the when condition.
In the value field, enter or select a value to compare against the user
input.
The Select values option lists the fields and
values that you can use in the condition.
Ensure that the condition passes when any of the properties meet the
criteria
Click Add a row.
In the operator list, select or.
In the list of fields, select the name of the field that you want to
validate.
In the comparator list, select the test that you want to perform on the field
or on the when condition.
In the value field, enter or select a value to compare against the user
input.
The Select values option lists the fields and
values that you can use in the condition.
For example: In a recruitment form, the user must indicate their period of employment at a
previous company by entering dates in the From and
To date type fields. To ensure that the start date is before the
end date, and that the end date is after the start date, you can configure a validation
condition with the AND logical operator, as in the following figure:
Optional: To define more validation conditions, repeat steps 6
through 9.
Click Submit.
Result: At run time, the application evaluates all validation
conditions. If the user enters a value that meets any of the validation conditions, the
respective error message appears. The user can submit the form after they correct the invalid
fields.