Question Most Common
Can you explain Multiple Node Instance (MNI) in Appian, including when and why it is used, how it can be configured, and what limitations it has?
A
Anonymous
December 21, 2025
157
Answer
Using MNI can execute any activity multiple times in the same process flow by using the Multiple Node Instances (MNI) functionality. MNI is not technically a loop, but it is another method you can use to repeat the same set of actions multiple times.
Why use MNI
- To avoid duplicating nodes
- To process lists efficiently
- To enable parallel execution
- To simplify process design
Where to use MNI
- Assigning the same task to multiple users
- Looping through a list of records
- Processing multiple items (orders, invoices, requests)
To configure MNI on a smart service node:
- Open the smart service node properties.
- Go to the Other tab.
- Under Multiple Instances, check Automatically run multiple instances of this node.
- Choose Run one instance for each item in.
- For User Input Tasks, you could also choose Run one instance for each assignee.
- Select the variable that references or contains the list.
- Choose whether to Run all instances at the same time or Run instances one at a time.
Limitations
- By default, you can only run up to 1,000 instances of an activity configured with MNI in a single process instance .
- In order to run more than 1000 instances of a subprocess, need to configure the Multiple Instances property for the subprocess node.For subprocess nodes and certain RPA actions, this limit can be increased up to 150,000 instances.
- Large or parallel MNIs can consume high memory and CPU, affecting overall system performance.
JuniorSeniorProcess Models
Loading comments...