Define Validation/Auto-Population Properties for a Field
Use the Validation/Auto-Population page in the Field Properties window to define the following:
To define validation/auto-population properties for a Field:
- Open the Field Properties window:
- In the CSM Administrator main window, click the Blueprints category, and then click the Create a New Blueprint task.
Note: If working on a saved Blueprint, open the existing Blueprint.
The Blueprint Editor opens, displaying the Object Manager in its Main Pane. The Object Manager lists the existing Business Objects.
- In the Object Manager, click a Business Object in the Object tree, and then click the Edit Business Object task in the Structure area.
The Business Object Editor opens.
Tip: You can also click the Edit Business Object button
on the Blueprint Editor Toolbar to open the Business Object Editor.
- Click a new or existing Field, and then click the Field Properties button.
The Field Properties window opens.
- Click the Validation/Auto-Populate page.

- Define Validation properties for a Field:
- Validate from table: Select this check box to use the values from a Field in a selected Business Object to validate the Field. In CSM, Users can see the valid values for the Field by pressing F3 or clicking the Legal Values button
.Tip: When creating Forms, you can use a drop-down for the Field Form Control to list the valid values in a drop-down.
Then,
define table validation properties.

- Table: In the drop-down, select a Business Object to use to validate the Field:
- Lookup Tables: Select this radio button to show only Lookup Objects in the drop-down menu.
- All Tables: Select this radio button to show all Business Objects in the drop-down menu.
- Click the Edit Table Data button to open the Data Editor, where you can edit the data contained in the selected Business Object.
- Field: In the drop-down, select another Field to use to validate the Field.
- Validation is enforced: Select this check box to enforce validation (Users can only select from values in the validation table). Clearing this check box allows Users to enter values that are not in the validation table.
- Selecting values triggers fill: Select this check box to use this Field as a trigger for auto-populating another Field (the other Field is auto-populated when the value for this Field changes).
- On conflict use first match: Select this check box to automatically use the first value in the validation table if multiple rows contain the same value. Otherwise, the User is prompted to select which row to use.
- Limit Values: Add constraints to limit the list of values that are available to the User. For example, you can limit the list of Sub-Categories that are displayed on an Incident based on the value selected for the Category field.
- Click Add to add a constraint or filter.
Tip: Click Edit to edit a selected constraint or filter. Click Delete to remove a selected constraint or filter.
The Add Constraint window opens (when you click Add or Edit).

- Define the constraint:
- Field: Select a Field in the Business Object you are currently working with.
- Operator: Select an operator (ex: Equals).
- Value: Select a value for the Field. Applicable values include:
- Click OK.
- The constraint is added to the list. When limiting values change, clear Field's value (normal): Select this check box to clear the Field's value when any of the constraint values change.
- Custom Error: Provide an error message that is displayed to the User when an invalid value is selected for a Field.
- Validate with range: Select this check box to
define a Range Expression that ensures the Field's value is between two values (ex: Priority between 1 and 5, percent between 1 and 100, date within a specified time period). - Validate from list: Select this check box to
create a list of valid values for the Field. This is useful if you have a handful of values that are unlikely to change, and you do not want to define a Lookup Business Object to hold the values. - Other Validation Types: Select this check box to
use another type of validation for the Field.
- Define auto-population properties for a Field:
- Auto-populate: Select this check box to
automatically fill in the Field's value when another Field's value changes. This allows additional values to be retrieved from a validation table when a value is selected for one Field.
- Populate when there is a change in table: In the drop-down, select a Business Object that, when changed, will trigger auto-populating the Field.
- Field: In the drop-down, select a Field from the selected Business Object that, when changed, will trigger auto-populating the Field (the trigger field).
Note: Typically, the selected Business Object is the same as the one containing the Field being auto-populated, but it can also be a Business Object that has a 1-1 Relationship with the Business Object containing the Field being auto-populated.
- Populate with: Select an option for auto-populating the Field:
- Only populate if Field is empty: Select this check box to only populate the Field if it does not contain a value.
Example: When the User selects a value for the Status Field, another Field can be automatically populated with the descriptive text of the Status. Or, when a value is provided in one Field (Approve Reason), another Field (ex: Approve Date Time) can be automatically populated with the date/time and the name of the User who made the change.
- Populate Using Map: Select this check box to
auto-populate the Field using a Group Map. Use Group Maps to map values in Fields to members of a Group Object. This allows the system to select the appropriate Group Member within a Relationship. For example, a Specifics ID Field could use a Specifics Group Map that would populate the Field with the ID of a Specifics Group Member (ex: Hardware Specifics or Software Specifics), and then show the appropriate Specifics Form in the Business Object.
- Group Map: In the drop-down, select an existing Group Map. Or, click the Group Map button
to open the Group Map Manager, where you can select an existing Group Map or create a new one.
- Click OK.
- Publish the Blueprint (File>Publish Blueprint) to commit the changes, or save the Blueprint (File>Save Blueprint) to continue making other changes.