Skip to main content

Kuehne+Nagel Mapping Functions

Reference for the Kuehne+Nagel-specific functions you can use in Dynamic Formula mappings and mapping collection filters.

Overview

The Kuehne+Nagel integration provides a set of ready-made functions you can call when building mappings. They resolve an iPaaS.com product or location to the matching Kuehne+Nagel record, so you do not have to write that lookup logic yourself in a formula.

Where you can use these functions

These functions are available anywhere you write a formula for the Kuehne+Nagel integration:

  • Dynamic Formula mappings: where a destination field's value is produced by a formula rather than mapped directly from a source field.

  • Mapping collection filters: where a formula decides whether a record should be processed.

  • Error filters: a mapping collection's error filter, which sits alongside its collection filter. When the error filter's formula resolves to true, the transfer raises an error that is held in the Error Logs for review and is not retried automatically.

  • Translation collections: where a translation entry uses a formula as its source value.

How to use them

  • Call a function by name and pass the values it needs in parentheses, for example: await ConvertiPaasSKUtoCommerceProductId(SourceSku).

  • Each function's signature shows its name, the parameters it accepts (with their types), and the type of value it returns. Use it as the reference for exactly how to call the function.

  • Function names and formula syntax are case-sensitive, so type each name exactly as shown. Whether the values a function matches are treated as case-sensitive varies by function, and is called out in the relevant parameter's description.

  • Every function that returns a Task is asynchronous and must be called with await, as shown in each How to call it example.

  • Each function runs at sync time, against the data in your connected Kuehne+Nagel account and your iPaaS.com subscription.

The functions are grouped below by the area of the integration they support.

Products

ConvertiPaasSKUtoCommerceProductId

What it does: Maps an iPaaS.com product SKU to the linked Kuehne+Nagel product ID.

Signature: Task<string> ConvertiPaasSKUtoCommerceProductId(string Sku)

How to call it: await ConvertiPaasSKUtoCommerceProductId(Sku)

Parameter

Type

Required

Default

Description

Sku

string

Yes

N/A

The iPaaS.com product SKU to map to its Kuehne+Nagel product ID.

Returns: string. The Kuehne+Nagel product ID linked to the SKU. If the lookup fails, the function raises an error.

Example: "SKU12345" returns the Kuehne+Nagel product ID mapped to that SKU.

When to use it: Use this when a mapping references a product by its iPaaS.com SKU and you need the matching Kuehne+Nagel product ID.

Locations

ConvertiPaaSLocationIdToCommerceId

What it does: Maps an iPaaS.com location ID to the linked Kuehne+Nagel location ID.

Signature: Task<string> ConvertiPaaSLocationIdToCommerceId(object locationId)

How to call it: await ConvertiPaaSLocationIdToCommerceId(locationId)

Parameter

Type

Required

Default

Description

locationId

object

Yes

N/A

The iPaaS.com location ID to map, typically a string or numeric identifier.

Returns: string. The Kuehne+Nagel location ID linked to the iPaaS.com location ID. If the lookup fails, the function raises an error.

Example: "12345" returns the Kuehne+Nagel location ID mapped from that iPaaS.com location.

When to use it: Use this when a mapping references a location by its iPaaS.com ID and you need the matching Kuehne+Nagel location ID.

Related Documents

Did this answer your question?