How to get an array into separate items I can reference in later module?

There’s something I’m obviously missing in the way the Iterator and Aggregators work. I never seem to be able to get multiple values to aggregate into one array.

I have a Trello - Get A Card module.

Within its output is an array of CustomField values.

Those values are not exposed to modules further down the line, just the array is.

There are three custom fields. I need to target the value from each.

I’ve been going around in circles following instructions to use an Iterator to get the three values (which then creates three operations, each with one bundle, each with one value). And to then use an Array Aggregator to combine those back into one array, which should look something like:

{
  "Array": [
    {"customField": "phonenumber"},
    {"customField": "email@email.co.nz"},
    {"customField": "Name"}
  ]
}

But nothing I try is having this outcome.

I have a Monday.com “Update Column Values of a Specific Item” module later down the scenario, and I need to map three column values, one to each of the items in this array.

Would someone kindly enlighten me as to what I am missing here?

Thank you very much.

Hey there,

sorry but its not entirely clear - you want to rebuild the Custom Fields array but with only the three values? Where are you mapping those? Can’t you map them there already?

For reasons that I don’t fully understand, even though that array is fully available in the output of that module, I am not able to target it further along the scenario. At least not using the Make.com UI based selector. I can only target one (the first) value of the array. So one out of the three distinct values.

Yeah since its an array only the first item is shown. But you can still map it and use the order index to get the other values from inside it (provided they will always be in the same order). Or you can use the map() function to grab the value of a specific item if the order can change.