If you can get those lookups in the form of array of collections, you can iterate on 102.Array.Mappable Answers.Postes (like you already are), then use the map() function to translate the names to an array of values.
If you expand this Scenario Snippet, you can copy the whole thing and paste into a new scenario to see an example.
Scenario Snippet
{
"subflows": [
{
"flow": [
{
"id": 7,
"module": "json:ParseJSON",
"version": 1,
"parameters": {
"type": ""
},
"mapper": {
"json": "{\"Lookups\":[{\"Name\":\"Chauffeur de finisseur\",\"Value\":27},{\"Name\":\"Mini-finisseur\",\"Value\":28},{\"Name\":\"Régleur de finisseur\",\"Value\":29},{\"Name\":\"Cylindreur\",\"Value\":30},{\"Name\":\"Niveleur\",\"Value\":31},{\"Name\":\"Raboteur\",\"Value\":32},{\"Name\":\"Autres\",\"Value\":33}]}"
},
"metadata": {
"designer": {
"x": 0,
"y": 0
},
"restore": {
"parameters": {
"type": {
"label": "Choose a data structure"
}
}
},
"parameters": [
{
"name": "type",
"type": "udt",
"label": "Data structure"
}
],
"expect": [
{
"name": "json",
"type": "text",
"label": "JSON string",
"required": true
}
]
}
},
{
"id": 5,
"module": "builtin:BasicFeeder",
"version": 1,
"parameters": {},
"mapper": {
"array": "{{split(\"Chauffeur de finisseur,Mini-finisseur,Régleur de finisseur,Cylindreur,Niveleur,Raboteur,Autres\"; \",\")}}"
},
"metadata": {
"designer": {
"x": 300,
"y": 0
},
"restore": {
"expect": {
"array": {
"mode": "edit"
}
}
},
"expect": [
{
"name": "array",
"type": "array",
"label": "Array",
"mode": "edit",
"spec": []
}
]
}
},
{
"id": 10,
"module": "util:TextAggregator",
"version": 1,
"parameters": {
"rowSeparator": "other",
"otherRowSeparator": ",",
"feeder": 5
},
"mapper": {
"value": "{{first(map(7.Lookups; \"Value\"; \"Name\"; 5.value))}}"
},
"metadata": {
"designer": {
"x": 600,
"y": 0,
"messages": [
{
"category": "last",
"severity": "warning",
"message": "A transformer should not be the last module in the route."
}
]
},
"restore": {
"parameters": {
"rowSeparator": {
"label": "Other"
}
},
"extra": {
"feeder": {
"label": "Iterator [5]"
}
}
},
"parameters": [
{
"name": "rowSeparator",
"type": "select",
"label": "Row separator",
"validate": {
"enum": [
"\n",
"\t",
"other"
]
}
},
{
"name": "otherRowSeparator",
"type": "text",
"label": "Separator"
}
],
"expect": [
{
"name": "value",
"type": "text",
"label": "Text"
}
],
"advanced": true
}
}
]
}
],
"metadata": {
"version": 1
}
}
Hope this helps! There are other ways to do it too so this is just describing one.