How to make Data Tables Reactive
Last updated
Last updated
This example has a main Data Table connected to two other tables. When you select an account from the main table, the other data tables automatically update to show information relevant to that account. A formula used as a variable to filter the data in these tables makes this dynamic update possible.
Firstly, add the main Data Table to your workspace. To ensure users can select only one account at a time, configure the 'Max Row Selection' setting to 1. This setting enables single-row selection using a radio button.
Now, create a Text formula resource with this formula:
"Account.Id = '"&{!<<YOUR DATA TABLE API NAME>>.firstSelectedRow.Id}&"'"
.
To set up the other Data Tables that will update based on the selection in the main table:
Select 'Query Data Source' for these tables.
Choose the Object you wish to query (for example, customer-related data).
In the Filter section, select 'Mapped' and apply the formula from Step 2. This setup links the tables to the account specified in the main table.
Implement any additional necessary settings for your Data Table.
Following these steps, your main Data Table will interact dynamically with the other tables, updating them to display information relevant to the selected account.
The Avonni Illustration component provides visual feedback when the main Data Table has no selected records.
Drag and drop the Avonni Illustration component onto your screen flow canvas.
Choose the illustration you'd like to display.
Set a component visibility rule based on whether a record is selected in the main Data Table.
The rule should check if the {!
AccountDataTable
.firstSelectedRowKeyValue}
is null (meaning no record is selected).
If the result is "True," the illustration will appear. If "False," the illustration will be hidden.
Replace AccountDataTable
by the API Name you're using for your main data table.
With this simple configuration, you can enhance the user experience by providing a visual cue when no records are available, making your flow more intuitive and engaging.