Run Flows For List Step
- 10 Sep 2024
- 1 Minute to read
- Print
- DarkLight
Run Flows For List Step
- Updated on 10 Sep 2024
- 1 Minute to read
- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
Step Details | |
Introduced in Version | --- |
Modified in Version | 9.3 |
Location |
|
The Run Flows for List and Run Flows for List [Batch Processing] steps process a list of items from a defined data type and execute a distinct Flow for each item. This functionality is similar to the For Each step. However, in this case, it triggers a separate Flow for each item in the list.
For example, this could be employed to extract a list of email addresses from the account data type and execute a specific action for each email address in the list.
Note:
Run Flows for List and Run Flows for List [Batch Processing] steps exhibit identical behavior.
Properties
Data
Property | Description | Data Type |
---|---|---|
Input Type | Allows you to pick the data type | --- |
Output Type | Defines the output data type for the step. This will return the list of results received from the Flow. | --- |
Flow
Property | Description | Data Type | |
---|---|---|---|
EDIT FLOW | Allows the user to edit the Flow for the step | --- | |
Run Behavior | --- | ||
Synchronous | Runs in real-time on the current Flow or Thread. Similar to how in-session forms display to the current user immediately | --- | |
ThreadJob | Runs synchronously but uses multiple threads on the machine to execute faster | --- | |
WorkQueue | Runs Flow across multiple queues | --- | |
ThreadJobAsync | Runs the Flow Async and doesn't wait for any return data | --- | |
AsyncAndWait | Runs the processes and pauses the parent Flow until the step has finished executing all of the items in a list | --- | |
System Threads | Runs the process through Threads that are outside of the Thread Job Queue. The work will be split evenly across all threads. | --- | |
Queue Name | Defines the name of the queue | String | |
Thread Count | Defines the number of threads the step will utilize | Int32 | |
Expose All Flow Data | Passes all Flow data to the parent Flow | Boolean | |
Specify Timeout (v9.3+) | Allows the user to set an amount of time that after which the step will stop functioning. This is useful to prevent situations where the step runs infinitely. This option is only available if the Run Behavior is set to ThreadJob or AsyncAndWait. | Boolean |
Related Information
Forum Posts:
Using the 'Run Flows For List' Step
Debugging A Run Flows For List Step
Projects:
Running Steps Asynchronously with the Go Async Step
Feature Changes
Description | Version | Release Date | Developer Task |
---|---|---|---|
Added in the "Specify Time-out" setting. | 9.3 | September 2024 | [DT-042191] |
Was this article helpful?