Creating a Pipeline

Build a data pipeline to copy or transform data between environments.

Last updated: March 2026

A pipeline defines a repeatable data operation between two environments. It specifies the source and target environments, which entities to include, and any transformations to apply during transfer. Once created, a pipeline can be executed on demand as many times as needed.

Quick Create vs Custom

DMM Infinity offers two ways to create a pipeline:

MethodBest ForDescription
Quick CreateSimple copy operationsSelect a source, target, and entities — DMM Infinity configures everything else with sensible defaults. No transformations are applied.
Custom PipelineComplex operations with transformationsFull access to the pipeline builder with step-by-step configuration, including entity selection, field-level transformations, and advanced options.
💡Tip

Start with Quick Create for your first pipeline. You can always edit it later to add transformations or adjust settings.


Pipeline Builder Walkthrough

The custom pipeline builder guides you through five steps:

1

Choose Action Type

Select the type of operation this pipeline performs:

  • Copy — transfer data from source to target, creating or updating records in the target environment
  • Delete — remove records from the target environment that match specified criteria
  • Transform — copy data while applying field-level transformations (anonymisation, masking, scrambling)
â„šī¸Note

The Transform action type includes all Copy functionality plus transformation capabilities. If you plan to anonymise any fields, choose Transform.

2

Select Environments

Choose the source and target environments from your connected environments:

  • Source — the environment data is read from
  • Target — the environment data is written to
â„šī¸Note

Both environments must be on the same platform. For example, you cannot create a pipeline between a Mendix source and an OutSystems target.

3

Select Entities

Choose which entities (database tables) to include in the pipeline. The builder displays all available entities from the source environment with their field counts.

  • Use the search bar to filter entities by name.
  • Check the box next to each entity you want to include.
  • The builder automatically resolves entity dependencies — if Entity A references Entity B, both are included.
  • Review the total record count estimate to understand the scope of the operation.
4

Configure Transformations (Optional)

If you selected the Transform action type, you can now configure field-level transformations:

  • Expand each entity to see its fields.
  • For each field, select a transformation type from the dropdown: Hide, Static Value, Anonymize, Scramble, Regexp, or Ignore.
  • Configure transformation parameters (e.g., the static value to use, or the regex pattern).
  • Fields without a transformation are copied as-is.

See the Transformations Reference for detailed documentation on each transformation type.

5

Review and Save

Review the pipeline configuration summary:

  • Action type and direction (source → target)
  • Number of entities and estimated record count
  • Applied transformations (if any)
  • Give the pipeline a descriptive name (e.g., "ACC → DEV Data Refresh" or "PRD → ACC Anonymised Copy").
  • Click Save to create the pipeline.

Editing a Pipeline

You can edit any pipeline that is not currently running:

  1. Navigate to the Pipelines page.
  2. Click the pipeline you want to edit.
  3. Click the Edit button to re-enter the pipeline builder.
  4. Make your changes — you can modify entities, transformations, environments, or the pipeline name.
  5. Click Save to apply the changes.
âš ī¸Warning

Changing the source or target environment resets entity selections and transformations, since the available entities may differ between environments.

Deleting a Pipeline

To permanently remove a pipeline:

  1. Navigate to the Pipelines page.
  2. Click the pipeline you want to delete.
  3. Click the Delete button and confirm the action.
â„šī¸Note

Deleting a pipeline does not affect any data that was previously transferred. It only removes the pipeline configuration and its execution history from DMM Infinity.