Select Row
This feature is Early Access and may change based on user feedback and testing. Share your thoughts with our team to help us improve it.
The D365 Select Row block is used to select a specific row inside a table or grid in a Dynamics 365 Finance & Operations application. This block is automatically created when a user selects a row during recording with the Fusion Recorder.
It enables automation flows to interact with data at the row level, supporting operations such as clicks, edits, validations, or nested actions inside a specific row context.
Note: This block works only in browser windows launched using the Login block or within the current D365 recording session.
Fully expanded, the D365 Select Row block shows the following properties:
The Block Header
The green input connector at the top left triggers the block’s execution when the automation flow reaches this step.
The green output connector activates once the click action has been successfully completed.
The block title is automatically named based on the selected method and context, for example, “Select Row 3” or “Select Row by Account ID”, but it can be edited by double-clicking the title for clarity.
Select row by
Defines the method used to locate the row within the grid. Two options are available via dropdown:
-
Row Identifier – Locate the row using a specific field value.
-
Row Index – Select the row based on its numerical position (starting from 1).
Row Identifier / Row Index
This field adapts based on the selection made in the Select row by dropdown above:
-
When Row Identifier is selected, this field is used to enter the expected value that identifies the row (e.g., an account number, label, or code).
-
When Row Index is selected, this field is used to specify the numeric position of the row within the grid (starting from 1).
Text fields
Optional fields used to narrow down or support row selection. Click Add field to define additional matching criteria.
Fail
This output connector is triggered if the row cannot be found within the specified timeout. It allows for conditional flow handling or fallback logic.
Source element
This optional field allows the row locator to be limited to a previously captured parent element.
For example, if the grid exists inside a specific form or section, referencing the parent element ensures the locator focuses only within that defined scope.
In Early Access versions, this setting is not yet configurable.
Browser window
This property defines the browser window instance in which the row selection should be performed.
In Early Access versions of the Smart Recorder, only a single browser window is supported, so this field is not user-configurable.
Default Timeout
If the Default Timeout property checkbox is not selected, then the timeout value is 10 seconds.
If the property checkbox is selected, then the Default Timeout value defined in the flow settings will be applied.
Timeout
The maximum time allowed to locate the specified row before giving up and triggering the Fail connector.
Note: All cases have a “global timeout” that can be configured in the “Settings” panel. This is unrelated to the timeout of a single building block. However, a running case will automatically be cancelled if it runs for longer than the global timeout.
Created 26.06.25