--- title: Create assignment workbench matching criteria description: Create one or more matching criteria that can be used in an assignment workbench configuration. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/customer-service-management/create-assignment-wkbench-criteria.html release: australia topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Configure assignment workbench, Configure case management, Case management, Organize agent workspaces, Configure, Customer Service Management] --- # Create assignment workbench matching criteria Create one or more matching criteria that can be used in an assignment workbench configuration. ## Before you begin Role required: admin ## About this task The assignment workbench uses configurable matching criteria, such as skills and availability, to evaluate agents in a selected group and provide an overall ranking. The Matching Criteria \[matching\_dimension\] table stores the individual criterion that can be added to a matching rule to create an assignment workbench configuration. ## Procedure 1. Navigate to **All** > **Routing and Assignment** > **Criteria**. 2. Click **New**. 3. Enter a **Name** and a **Description** for the criterion. 4. Select the **Type** of matching criterion.
**Simple Match** Creates a one-to-one match. For example, match the time zone of an agent with the time zone of a task location.
**Aggregate** Takes a simple query as an input and provides aggregate results. The query returns a set of users.
**Scripted** Includes a scripted query which returns a list of users.
5. To create a **Simple Match** criterion, fill in the following fields. |Field|Description| |-----|-----------| |Applies to|The type of task that this criterion applies to.| |Field|The field from the selected task table that you want to match.| |Resource Table|The table that stores the resource to use for this matching criterion.| |Resource Matching Field|The field from the resource table that you want to match.| |Resource Field|The resource field to be displayed for the task records that match the resource records.| 6. To create an **Aggregate** criterion, fill in the following fields.
Field Description
Aggregate Table The type of task that this criterion applies to.
Aggregate Filter Use the condition builder to create a query that returns a set of users from the selected task table. For example, create a query that returns customer service cases with the following states: New, Open, Awaiting info.
Aggregate Field The field from the selected task table to be displayed for the task records that match the query conditions.
7. To create a **Scripted** criterion, fill in the following fields. |Field|Description| |-----|-----------| |Script|Create a customized script which returns a list of users. An example script is included. The expected return from a customized script is an array of resource sys\_ids.| |Aggregate Field|The field from the selected task table to be displayed for the task records that match the query conditions.| 8. Enter a **Display Name**. 9. Enable the **Use Reference** field. If you use a reference field, fill in the following fields. |Field|Description| |-----|-----------| |Reference Table|The table that stores the referenced information.| |Reference Filter|Add filter conditions to return the desired reference information.| |Reference Field|The field from the selected reference table to be displayed for the records that match the filter conditions.| |UI Filter Label|The label for this field that appears on the assignment workbench| 10. Click **Submit**. **Related topics** [Matching criteria for case assignment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/customer-service-management/case-assignment-matching-criteria.md)