--- title: "Run Flows for List Step" slug: "run-flows-list-step" tags: ["Flows", "Lists", "batch", "multi-threaded"] updated: 2024-09-13T17:45:20Z published: 2024-09-13T17:45:20Z canonical: "documentation.decisions.com/run-flows-list-step" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Run Flows for List Step | ## Step Details | | --- | | **Introduced in Version** | --- | | **Modified in Version** | --- | | **Location** | System > Advanced | The **Run Flows For List** step is used to process a list of items received by the step but runs a separate Flow for every item in the list. --- ## Properties #### Data | Property | Description | Data Type | | --- | --- | --- | | Input Type | Allows the user to select the data type for the input | --- | | Output Type | Allows the user to select the data type for the output | --- | #### Flow | Property | Description | Data Type | | --- | --- | --- | | EDIT FLOW RUN FLOWS FOR LIST | Allows user to pick or create a Flow for the items in the list | --- | | Run Behavior | Allows the user to specify the Flow 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 in a synchronous fashion, but uses multiple threads on the machine to execute faster | --- | | | | Queue Base Name | Allows the user to specify the queue name | --- | | | | Thread Count | The number used to dictate the number of Execution Threads | --- | | | WorkQueue | Runs Flow across multiple queues, splitting the load | --- | | | 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 | --- | | | SystemThreads | Runs the process through Threads that are outside of the Thread Job Queue. The work will be split evenly across all thread | --- | | Expose All Flow Data | Passes the Flow Data to the parent Flow | --- | #### Input | Property | Description | Data Type | | --- | --- | --- | | Input List | List of the specified input type | List of [DataType] | #### Output | Property | Description | Data Type | | --- | --- | --- | | Done | | | Result List | Outputs the list in the specified Output Type | List of [DataType] | ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1666638701715.png) --- Related Information Forum Posts: [Using the Run Flows For List Step](https://community.decisions.com/discussion/2661/using-the-run-flows-for-list-step) [Debugging a Run Flows for List Step](https://community.decisions.com/discussion/3005/debugging-a-run-flows-for-list-step) ## Related - [Run Flow For CSV Step](/run-flow-csv-step.md) - [Run Sub Flow Step](/run-sub-flow.md)