# Reuse steps inside the flow

Control / subflow

A variant of [Call a reusable workflow](https://meridian.online/operations/call-a-reusable-workflow).

Embed a saved group of steps, a sub-pipeline or a named subquery in the flow so rows pass through it as if its steps were written in place.

Page: <https://meridian.online/operations/call-a-reusable-workflow/reuse-steps-inside-the-flow>

## Status

Not built yet.

arcform does not do this yet; it would live in how a Protocol runs. [Its place on the roadmap](https://meridian.online/roadmap#call-a-reusable-workflow)

## What other tools call it

Meridian's classification; an independent blind rating agreed on 95.7% of 324 rows (variant, version 3).

- Azure Data Factory: [`Flowlet`](https://learn.microsoft.com/en-us/azure/data-factory/concepts-data-flow-flowlet) (read 2026-09-27)
- Apache DataFusion: [`Common Table Expressions (CTE)`](https://datafusion.apache.org/user-guide/features.html) (read 2026-09-27)
- Apache DataFusion: [`Subqueries`](https://datafusion.apache.org/user-guide/features.html) (read 2026-09-27)
- Apache DataFusion: [`WITH RECURSIVE`](https://datafusion.apache.org/user-guide/sql/select.html) (read 2026-09-27)
- dbt-utils: [`ephemeral`](https://docs.getdbt.com/docs/build/materializations) (read 2026-09-27)
- Apache Hop: [`Multi Mapping`](https://hop.apache.org/manual/next/pipeline/transforms/multi-mapping.html) (read 2026-09-27)
- Apache Hop: [`Simple Mapping`](https://hop.apache.org/manual/latest/pipeline/transforms/simple-mapping.html) (read 2026-09-27)
- Apache NiFi: [`Process Group`](https://nifi.apache.org/nifi-docs/user-guide.html) (read 2026-09-27)
- Pentaho Data Integration: [`Mapping`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Simple Mapping (sub-transformation)`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Single Threader`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- RapidMiner Studio: [`Subprocess`](https://docs.rapidminer.com/latest/studio/operators/utility/subprocess.html) (read 2026-09-27)
- RapidMiner Studio: [`Subprocess (Caching)`](https://docs.rapidminer.com/latest/studio/operators/extensions/Operator%20Toolbox/utility/caching_subprocess.html) (read 2026-09-27)
- RapidMiner Studio: [`Subprocess (In Database)`](https://docs.rapidminer.com/latest/studio/operators/extensions/In-Database%20Processing/indb_utility/indb_subprocess.html) (read 2026-09-27)
- RapidMiner Studio: [`Work on Subset`](https://docs.rapidminer.com/latest/studio/operators/blending/attributes/selection/work_on_subset.html) (read 2026-09-27)
- SQLMesh: [`@WITH`](https://github.com/SQLMesh/sqlmesh/blob/23b237cea7218cc8f338b89c14f0957394a0003b/docs/concepts/macros/sqlmesh_macros.md) (read 2026-09-27)
- SQLMesh: [`EMBEDDED`](https://github.com/SQLMesh/sqlmesh/blob/23b237cea7218cc8f338b89c14f0957394a0003b/docs/concepts/models/model_kinds.md) (read 2026-09-27)
- Tableau Prep: [`Insert Flow`](https://help.tableau.com/current/prep/en-us/prep_build_flow.htm) (read 2026-09-27)
