Data Mapper

Map input values to output values using a specified mapping

Component key: data-mapper

Description#

The data mapper component allows you to map a single value or list of values to an output or list of outputs using a specified mapping. For example, if you have a list of input that reads:

["apple", "orange", "carrot"]

and a map that reads:

{
"apple": "fruit",
"blueberry": "fruit",
"carrot": "vegetable",
"green bean": "vegetable",
"orange": "fruit"
}

then a value list mapper action would output ["fruit", "fruit", "vegetable"].

Actions#

Value List Mapper#

Map list of inputs to list of outputs using a map object | key: valueListMapper

InputKeyNotesExample

Input Value List

data
/ Required
inputValueListThis is a list of keys that will be mapped to values using the Value Map.
["apple", "orange", "carrot"]

Value Map

data
/ Required
valueMapA key/value map that matches inputs by key and returns their associated value(s).
{
"apple": "fruit",
"blueberry": "fruit",
"carrot": "vegetable",
"green bean": "vegetable",
"orange": "fruit"
}

Output Example Payload#

{
"data": [
"fruit, fruit, vegetable"
]
}

Value Mapper#

Map an input to an output using a map object | key: valueMapper

InputKeyNotesExample

Input Value

data
/ Required
inputValueThis is the key that will be used to find a value from the Value Mapapple

Value Map

data
/ Required
valueMapA key/value map that matches inputs by key and returns their associated value(s).
{
"apple": "fruit",
"blueberry": "fruit",
"carrot": "vegetable",
"green bean": "vegetable",
"orange": "fruit"
}

Output Example Payload#

{
"data": "fruit"
}