Mapping

Created by Reachware Support, Modified on Tue, 17 Mar at 12:12 PM by Reachware Support

Data Mapping is the process of defining how information moves between systems in an integration flow.

Understanding Data Mapping

In Reachware Studio, mapping determines:

  • Which data should be extracted from a source system
  • How that data should be transformed if needed
  • Where the data should be placed in the destination system


You can think of mapping as the data navigation logic inside an integration flow. It guides each piece of information from its origin to the correct destination field.

Different platforms represent similar information in different structures. For example:

Source SystemDestination System
CustomerNamecustomer_name
OrderDatecreated_at
Items[]order_lines[]
TotalAmountorder_total

Mapping ensures that each field from the source system is correctly matched to the corresponding field expected by the destination system.

Start Mapping

1

From the Flow Template, click the Mapping icon on the destination operation

2

The mapping popup appears with:

  • Source Data — Data from the first operation
  • Destination Data — Fields expected by the second operation
Professional Hint

Reachware gives you a quick way to start mapping your fields. You can click the Fill Destination button, which auto-populates all available destination fields based on the receiving system's expected payload format.

Data Types

Select the correct data type for each destination field:

TypeDescription
StringText
IntegerWhole numbers
Float / DoubleDecimal numbers
BooleanTrue / False
Date / TimeTimestamps
ArrayLists
ObjectNested structures

Mapping Types

One-to-One Mapping

Takes the exact value from the source and sends it to the destination with no transformation.

Source: customer_name = "Ali"
Destination: name = "Ali"

Use when: Direct data transfer without changes.

Hard-Coded

Ignores source data and sends a fixed value to the destination for every record.

Hard-Coded Value: "active"
Every record gets: status = "active"

Use when: Setting default values or constant fields.

Handlers Expression

Build custom logic to transform data using expressions or the Advanced Field Editor.

 if (source.value > 10; "Yes"; "No") 

Use when: Combining fields, calculations, or conditional logic.

Array Mapping

Used when the source data contains a list of objects and you need to map each item individually to the destination array field.

For more details, go to Array Mapping →

Field Settings

Click the Settings (⚙) icon on any mapped field to configure how empty values are handled.

Define Custom Empty Value

Check "Define Custom Empty Value" to specify a value that should be treated as empty.

Default empty values: "", null, [], {}

Action if Field is Empty

ActionDescription
Skip field entirelyField is not sent to the destination
Do nothingKeep the value as-is
Use custom default valueEnter a replacement value (a required input field appears)
Use empty stringReplace with ""
Use nullReplace with null

Save and Exit

  • Click Save to apply your mappings
  • Click Exit to close the mapping window

Important: Unmapped required fields will cause errors during flow execution.


Related Topics

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article