You are here:
Supported Data Types and Operators in Decision Tables
Decision tables support specific field types as inputs and outputs. A field’s data type determines the field's available operators.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions for clouds that have Business Rules Engine enabled |
Here are the supported data types and operators in decision tables:
| Data Type | Supported Operators |
|---|---|
| Text |
|
| Number |
|
| AutoNumber |
|
| Percentage |
|
| Date |
|
| Date/Time |
|
| Currency |
|
| Checkbox |
|
| Picklist |
|
| Picklist (Multi-Select) |
For multi-select picklist fields, you can pass only one input value during a lookup. For example, imagine you have a multi-select picklist field called "Genre" that stores the genres applicable to a book. This field has the following picklist values:
When you pass an input value for EXISTS IN: If the input is "Art," there is no match because the lookup is case sensitive. If the input is "ART," it matches Genre1. If the input is "FINE ART," it matches Genre2. If the input is "LITERATURE," it matches both Genre1 and Genre3. When you pass an input value for DOES NOT EXIST IN: If the input is "MYSTERY," it matches all genres because "MYSTERY" is not in any of the picklist values. If the input is "LITERATURE," it matches Genre2 because "LITERATURE" is not in Genre2. If the input is "Art," it matches all genres because the lookup is case sensitive and "Art" does not match "ART." |
| Lookup |
|
| Master Detail |
|
|
|
| URL |
|
- Matches Operator in Decision Tables
Use the Matches operator to retrieve an output if the query value is an exact match or a subset of the decision table row value. The Matches operator is case-sensitive and applies only to input fields in the decision table. - Does Not Match Operator in Decision Tables
Use the Does Not Match operator to retrieve an output if the query value does not match the decision table row value and is also not a subset of the decision table row value. The Does Not Match operator is case-sensitive and applies only to input fields in the decision table. - Contains Operator in Decision Tables
Use the Contains operator to retrieve an output if the decision table row value is an exact match or subset of the query value. The Contains operator is case-sensitive and applies only to input fields in the decision table.

