Advanced Data Grids

Prev Next

Overview

The Advanced Data Grid is a form control used to display and interact with lists of data, like a table or spreadsheet.

Each row represents a single item (such as an Account, Contact, or custom object), and each column shows a field or property of that item (like Email, Status, or Department). What makes this grid “advanced” is the level of flexibility it offers compared to the standard Data Grid control: instead of manually adding columns one by one, configure the grid using a Report Designer.

This means designers can do things like:

  • Easily choose which fields to show
  • Add calculated or grouped columns
  • Enable sorting, filtering, and other Report Specific behavior

You can also control whether users can select rows, edit data directly in the grid, or simply view the information. The Advanced Data Grid is designed to handle dynamic, interactive data in a clean, user-friendly way.


Configuration

Common Properties

SettingDescription
NameThe internal name of the control. This is how the control is referenced in Active Form Flows and other configuration areas. 
TitleTitle displayed above the grid, similar to a title in a Report Viewer.
Grid ModeControls how users can interact with the grid.

InfoOnlyDefault mode. Grid is read-only and used for display purposes only. No output is generated.

SingleSelectAllows the user to select a single row. The selected row is passed as output.

MultipleSelectAllows selection of multiple rows. The selected rows are passed as output.

InlineEditAllows users to edit data directly within the grid. Data is not saved automatically, designers must use the grid’s output to persist changes elsewhere.
This mode also supports single and multiple selection.

OutputAllOutputs all rows of data in the grid, regardless of user interaction.
Allow Multiple Selection
*Only available for InlineEdit Grid Mode
**Added in 9.14
Enables multi-row selection in InlineEdit mode.
Show ActionsEnables right-click context menu actions at runtime (e.g., View, Edit, Delete, etc.).
Action visibility can be managed with Entity Action Visibility.
Additionally, actions can be overridden with the Overriding Action Context on Reports setting.
Show Delete ActionDisplays a delete option in the context menu when the grid loads at runtime.
TypeSelect the data source that will populate the grid.
Override Required MessageCustom message shown when a required grid has no row selected.

Input

SettingDescription
Input Data NameThe name of the input variable used to pass data into the grid from the flow.

Input Data

SettingDescription
Add ButtonAssign a Data Grid Add Button to launch a Property Grid for adding a new row.
Remove ButtonAssign a Data Grid Remove Button to remove the selected row(s) from the grid.
Select All Items
*Only available for MultipleSelect Grid Mode
Pre-selects all rows when the form loads.
Select Default Item(s)Enables pre-selection of one or more default rows.
Select Default Item(s) Data NameData name used to identify the default row(s) to pre-select.

Output

SettingDescription
Output Data NameName of the variable that will store the output data.
Output Removed ItemsEnables outputting any rows that were removed by the user at runtime.

Output Removed Items Data NameName of the variable storing removed items, if enabled.
Output Selected Item(s)
*Available for Single and Multi Select, and Inline Edit Grid Modes
Enables outputting selected row(s) from the grid.

Output Selected Item(s) Data NameName of the variable storing selected row(s), if enabled.

Source

SettingDescription
Edit [Form Name] AdvancedDataGrid ReportOpens the Report Designer used to configure the columns, formatting, and behaviors of the Advanced Data Grid.
For InlineEdit mode, make sure the columns you want to allow editing on have Can Edit = True.

Example

  1. Create a Flow. In the Flow Designer, after the start step, add a Fetch Entities step to Fetch a list of Accounts.
  2. After the Fetch Entities step, add a Show Form step to create a Form.
  3. Add an Advanced Data Grid control to the Form.
  4. In the Controls Properties Panel:
    1. Set the Grid Mode to InlineEdit.
    2. Set Allow Multiple Selections to True.
    3. Set the Type to Accounts.
  5. In the Source section, click Edit [Form Name] AdvancedDataGrid Report to open the Report Designer:
    1. Confirm that Accounts is selected as the data source.
    2. Add only the Email and Department columns.
    3. For the Department column, enable Can Edit.
  6. Save and Close the Report Designer to return to the Form Designer.
  7. (Optional) Add Data Grid Add and Remove Buttons to allow row additions or subtractions at runtime.
  8. Set the Output Data Name to UpdatedAccounts to capture edits made at runtime.
  9. Set Output Selected Item(s) to True if needed for downstream logic.

Debug

  1. In the Flow Designer, click Debug.
  2. When the form loads, the Advanced Data Grid will display a list of Accounts fetched from the Fetch Entities step.
  3. Users can edit the Department column directly within the grid. Changes will be available in the UpdatedAccounts output variable.


Feature Changes

DescriptionVersionReleaseDeveloper Task
Added the 'Hide Select All Button' setting for Multiple Select Grid Mode.9.4November 2024[DT-041893]
Moved the Advanced Data Grid control under the Data Grid subsection of Data in the Toolbox.9.7February 2025[DT-037637]
Allow Single and Multi-Select when Inline Edit is the chosen Grid Mode9.14August 2025[DT-044067]