To meet evolving business requirements, you can add, update, or remove decision table rows. If you update the object or the custom metadata type that contains the row data, refresh the decision table to make sure that the outcomes are based on the latest data.
Required Editions
| Available in: Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions for clouds that have Business Rules Engine enabled |
| User Permissions Needed | |
|---|---|
| To refresh any decision table from Setup: | System Administrator |
By default, the first time you activate a decision table, it triggers a full refresh, updating all rows with the latest data from sObject records. Subsequent refreshes are handled automatically by Business Rules Engine, which determines whether an incremental or a full refresh is required. Multiple decision tables can be refreshed simultaneously.
An Incremental Refresh updates only the rows affected by changes to the source sObject data, typically completing faster than a full refresh. If the volume of changes is too large or the incremental refresh fails, the system automatically falls back to a full refresh. For more information, see the Decision Table Refresh Action.
- From Setup, in the Quick Find box, enter Decision Tables, and then select Decision Tables.
- From the decision tables list, select an active decision table that you want to refresh.
-
Click Refresh.
Business Rules Engine automatically performs a full or incremental refresh based on the extent of the changes since the last refresh.
When the refresh is completed, the Refresh Status is updated. An incremental refresh updates the Last Incremental Refresh Date, and a full refresh updates the Last Refreshed Date. The Last Sync Date shows the most recent refresh date, whether full or incremental. Use the Last Sync Date to confirm that your decision table is up to date.
- Automate Decision Table Refreshes with Flows
You can use a Flow action to refresh a decision table asynchronously based on a schedule or when required. You can also use a flow to update multiple decision tables.