Create a Mapping
Lesson 16 of 21 7 min read
Create a Mapping record, set its core fields, and use the matching, target and miscellaneous settings to control exactly when it runs.
In this lesson you will create a Mapping and learn every setting on the Mapping screen, with guidance on when to use each one and when to leave it blank.
Create a Mapping
- Open Settings → Integration setup → Mappings.
- Click + ADD in the top-right.
- Set the Map (document type), From, As and To fields.
- Set Automatic and Enabled as needed.
- Click SAVE.
The screen has three areas.
Matching: which Documents this Mapping applies to
If all the values you set match a Document, the Mapping runs. Leaving a value empty applies to all Documents.
| Document type | The document type to convert from. Required. |
|---|---|
| From integration | The Integration the Document came from. Required. |
| Customer | Only run for this customer. Blank for all customers. |
| Supplier | Only run for this supplier. Blank for all suppliers. |
| Ship to | Only run for this ship-to Party. Blank for all. |
| Ship to location | Only run for this ship-to Location. Blank for all. |
| Ship from | Only run for this ship-from Party. Blank for all. |
| Ship from location | Only run for this ship-from Location. Blank for all. |
| Tags | Only run for Documents carrying these tags, one per line. Blank to match regardless of tags. |
These filters use your master data. The Customer filter only works if the customer's Documents are matched to the right Party, and a Location filter only works if the Location is recognised.
Target: what to produce and where to send it
| Map to | Target Data (send directly) or Document (produce an intermediate Supply Lens Document). Required. |
|---|---|
| To integration | The Integration to send the data to. Required. |
| Target tags | Tags to apply to the item produced at the target, one per line. |
Miscellaneous
Status update types lists the status updates this Mapping should respond to, one per line. Use it when a Mapping should only fire on particular status changes rather than every matching Document. If you're unsure what values your Integrations use, ask Support.
Hilltop's Warehouse Order Mapping
Priya creates the Mapping that sends warehouse orders to Brookside:
| Setting | Value | Why |
|---|---|---|
| Document type | Warehouse Order | The fulfilment instruction |
| From integration | Unleashed | Unleashed produces the warehouse orders |
| Matching filters | Blank | Every warehouse order goes to Brookside; Hilltop has one warehouse |
| Map to | Target Data | Brookside's system takes warehouse orders directly |
| To integration | Brookside (Mintsoft) | The 3PL |
| Automatic | Off for testing, on at go-live | So she can check each test order first |
| Enabled | On |
When Hilltop opens a second warehouse, she'll add a Ship from location filter so each warehouse's orders go to the right 3PL.
Blank is powerful
Every blank filter means "all". Start with filters blank and add them only when you need to split a flow. A filter set by mistake is a common reason a Mapping silently doesn't run for some Documents.
Recap
- Create Mappings from Settings → Integration setup → Mappings → + ADD.
- Matching fields decide which Documents the Mapping applies to; blank means all.
- Target fields decide whether to produce Target Data or a Document, and where to send it.
- Filters rely on your master data being matched correctly.
- Status update types let a Mapping respond only to specific status changes.
Quick guides for this topic
Your progress is saved in this browser. Create a free account to keep it everywhere, take quizzes and earn certificates.