Why Blueprint Creates Multiple Similar Subflows
6 min
during migration you may notice what appear to be duplicate subflows in your pad output this is intentional — each instance exists for a specific technical reason three reasons blueprint creates subflows direct process translation sub processes from the source automation (such as uipath workflows) are recreated as discrete subflows in pad to preserve the original logical structure variable management pad handles variables differently than legacy rpa platforms blueprint creates wrapper subflows to manage how data passes between parts of the automation see wrapper subflows for a full explanation one to many action translation some source actions have no direct pad equivalent blueprint combines multiple pad actions — loops, conditions, data operations — to replicate the same behavior this is the most common reason you'll see subflows that look nearly identical why similar subflows aren't identical when an action appears multiple times in the original automation, each instance has different specifics — different data sources, variable names, hardcoded values, or parameters because pad lacks variable scoping, each instance requires its own subflow example a uipath process uses a getnextitem action three times — once for a highpriority queue, once for standard, and once for lowpriority the core logic is the same, but each call works with a different queue name, so blueprint generates three separate subflows why this approach works accuracy — each subflow is precisely tailored to its context, ensuring the automation behaves as intended maintainability — changes to one instance don't affect the others clarity — each subflow reflects exactly what it does in that specific context