---
schema_version: "1"
id: c2c98f64da497af10bceeae0d4655694826a2c222ce19ffa581f955689f5a421
title: Decision Tables for Developers
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/decision_tables_for_developers.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.decision_tables_for_developers.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8802157ff6c2acfe9899e586f703d72485d7a6a02a5e4ee1ef039faedd260185
description: Developers in your Salesforce org can employ developer resources to use and extend decision tables.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Decision Tables for Developers

Developers in your Salesforce org can employ developer resources to use and extend decision tables.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions for clouds that have Business Rules Engine enabled</td></tr></tbody></table>

## Connect REST API

- [Look up decision tables](https://developer.salesforce.com/docs/atlas.en-us.industries_reference.meta/industries_reference/connect_resources_bre_decision_table.htm)
- [Look up decision tables by passing input values in bulk](https://developer.salesforce.com/docs/atlas.en-us.industries_reference.meta/industries_reference/connect_resources_decisionTableId.htm)

## Metadata API

- [Create a decision table](https://developer.salesforce.com/docs/atlas.en-us.industries_reference.meta/industries_reference/meta_decisiontable.htm)

## Invocable Actions

- [Look up decision tables using the custom invocable action](https://developer.salesforce.com/docs/atlas.en-us.industries_reference.meta/industries_reference/dt_actions_run_decision_table.htm)
- [Refresh decision tables using the custom invocable action](https://developer.salesforce.com/docs/atlas.en-us.industries_reference.meta/industries_reference/dt_actions_refresh_decision_table.htm)

## Error Codes for Decision Tables

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22422e132">Final Codes Representation</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d22422e135">Error/Warning Message</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT201</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">One or more fields don’t exist in the decision table inputs</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT401</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>You can't override operators for this decision table as override type is set to
                condition. </p>
              <p style="margin-bottom:0;">You can't override conditions for this decision table as override type
                is set to operator.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT402</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Incompatible operator entered for field name</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT403</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">ConditionCriteria values {0} are invalid. Enter valid conditions and try again.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT404</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">The decision table must have at least one Input and one Output field</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT405</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Condition criteria can't contain ROWCRITERIA parameter</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT406</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>The condition criterion does not contain the sequence number of one or more
                input fields. Specify the sequence number of each input field and try again. </p>
              <p>The
                condition criteria does not contain the sequence number for one or more input
                fields. Specify the sequence number for each input field that's not used for
                grouping.</p>
              <p style="margin-bottom:0;">The condition criteria does not contain the sequence number for one or more input
                fields. Specify the sequence number for each input field whose operator isn’t
                Equals.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT407</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">The condition criteria contains one or more invalid sequence numbers. Specify
              valid sequence numbers for each input field and try again.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT408</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">The condition criteria is invalid. Specify a valid condition criteria and try again</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT409</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Specify a condition criteria for the custom logic and try again.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT410</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Invalid operator symbol.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT501</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">You can't override condition criteria without overriding condition type with
              it.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT502</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Overriding operator for a combination of Equals, Required, and All conditions
              are met (AND) fields is not allowed.</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT503</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>Operator overriding is not enabled for this row. </p>
              <p style="margin-bottom:0;">Condition overriding is not
                enabled for this row.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT504</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>You can't specify an OR type condition criteria when the Condition Type is AND.
                Either change the Condition Type to OR or specify an AND condition criteria. </p>
              <p style="margin-bottom:0;">You
                can't specify an AND type condition criteria when the Condition Type is OR. Either
                change the Condition Type to AND or specify an OR condition criteria.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT505</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>The specified conditionType doesn't support grouping fields in the
                conditionCriteria parameters. Remove the fields where isGroupByField is set to true
                and try again. </p>
              <p style="margin-bottom:0;">The specified conditionType doesn't support Equals operator fields
                in the conditionCriteria parameters. Remove the fields where operator is Equals
                and try again.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT506</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Parsing Error</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT507 </td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Illegal Argument exception Error for Row Level Condition Parser</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT508</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">Guardrail limit exceded exception for Row Level Condition Parser</td>

          </tr>
          <tr class="">
            <td data-label="Final Codes Representation" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e132 ">BREDT509</td>

            <td data-label="Error/Warning Message" class="slds-cell-wrap" style="vertical-align:top;" headers="d22422e135 ">
              <p>Condition criteria contains AND and OR operators without brackets. Group the
                conditions with brackets and try again. </p>
              <p style="margin-bottom:0;">When conditionType is set to Any or All,
                enter only alphanumeric characters in conditionCriteria without
                brackets.</p>
            </td>

          </tr>

        </tbody>
      </table>