Iterator UI Output Not Matching Raw JSON Output

Why do my outputs from the iterator node not match what’s showing as the input for the text aggregator node? Shouldn’t it have the start and end times?

Hello,

Welcome to the community!

You’re using the Text Aggregator – make sure the iterator output is properly mapped inside it.

Could you share your input array? If it already contains the values you need, you might not need the aggregator at all. Probably the get or map functions could handle it directly.

Have a nice day,
Michal

This is the input array. It’s in a branch of my workflow that gets the busy slots from my calendar. In this example there’s only one item in the array.

This is the output from the node iterator node

But the input for the next node (text aggregator) only has “start: - end” in it’s Bundle 1: input

image

Oh, interesting… The output RAW doesn’t have the same output the the UI displays…

Why would this be?

The output in the UI shows start & end times. Why does the raw output not?

Does Make.com release changes to nodes that aren’t backwards compatible?

My calendar node raw output is empty as well… But the UI shows output?

Ex

Raw

Welcome to the Make community!

Output bundles of each module in the full scenario please…

We’d love to help, however, we require more information that demonstrates the problem to help us reproduce the scenario and any issues and errors. To allow others to assist you, please provide the following:

A. All Relevant Screenshots

We need to see what you’re working with to give you the best advice. Screenshots are important because Make is a visual editor — a picture provides us with more context.

It would help us identify the issue by having screenshots of:

  • the full scenario, and the zoomed in parts of the scenario that you are referring to (if your scenario is huge),
  • a full scenario run/execution from the history (showing output “speech” bubbles),
  • relevant module fields (showing how you’ve used any built-in functions, and how you’ve mapped the variables),
  • relevant filters between modules (showing which operators and any built-in functions you’ve used, and how you’ve mapped the variables),
  • relevant module input/output bubbles,
  • if applicable, any error messages,
  • and if applicable, any external services (spreadsheet headers/ sample data/ regex101.com/ etc. to show the item/ record exists, and is set up correctly).
Expand Instructions ◀

Please directly upload screenshots into the post editor. Using the forum’s image hosting allows for zooming in when clicked, and avoids third-party cookies or tracking.

Taking Screenshots

  • Microsoft Windows: Take screenshots using the “Windows Snipping Tool”, by pressing either PrtSc or WinShiftS keys on your keyboard.
  • MacOS: Take screenshots by pressing CommandShift4 keys on your keyboard.

Uploading Images

  • Drag image files directly into the rich-text editor, or
  • Click on the upload button in the editor toolbar to select files:

B. Scenario Blueprint

Providing your scenario will allow others to quickly recreate and see how you have set up the mappings in each module, and also allows us take screenshots or provide module exports of any solutions we have for you in return. This would benefit you in implementing our suggestions as you can view screenshots of the changes or paste corrected modules back into your scenario.

Expand Instructions ◀

A. Export Blueprint

In the scenario editor, click the three dots at the top-right, then select “Export blueprint”.

  • You can upload files and images to this forum by clicking on the upload button:

    Uploading an attachment here will look like this:
    blueprint.json (12.3 KB)

B. Create Public Share Link

In the scenario editor, click on the Share button:

Read more about the scenario sharing feature in the Help Centre.

C. Properly-formatted Output Bundles from a Scenario Run

Please provide the Output bundle of each of the relevant modules from the Scenario History, or by re-running the scenario.

Expand Instructions ◀

Click on the white speech bubbles on the top-right of each module and select “Download output (or input) bundles”.

A. Upload a Text File

Save each bundle contents in a plain text editor as a moduleNumber-output.txt file. Open the file to check if it has not added additional formatting or encoded the plain text.

  • You can upload files and images to this forum by clicking on the upload button:

    Uploading an attachment here will look like this:
    module1-input.txt (1.2 KB), module1-output.txt (3.4 KB)

B. Insert a Formatted Code Block

If you are unable to upload files on this forum, alternatively you can paste the bundles AND format them correctly with the “Preformatted Text” (code) button in the rich-text editor. Otherwise the forum software will change the content, making them invalid!

:warning: Formatting IS Important! :warning:

Here are some ways to provide text content in a way that it won’t be modified by the forum.

  • Method 1: Type code fence manually
    Manually type three backticks ``` in a separate line before and after the content, like this,

    ```
    text goes here
    ```
    
  • Method 2: Highlight the pasted content, then click the preformatted text/code button

  • Method 3: Upload your file elsewhere and share the public link
    This method is only advised for large files exceeding the forum upload limit.

Providing the Output bundle will allow others to replicate what is going on, especially if there are complex data structures (like nested arrays and collections) and data from external services. This helps us with answering your question with valid examples, like mapping raw variable names (instead of the label/display name).


Sharing these details will make it easier for others to assist you, so that you can get better answers, faster.

@samliew

Hey @samliew! Here they are more organized than above.

  1. Google Calendar - Get Free/Busy Information (UI displays correct values, but Raw Output seems off)
    • Takes in date range. Returns busy slot in calendar.

Internal

Raw Input (Empty, but UI shows values for this)

Raw Output (Also empty, but UI shows values for this was well.

  1. Iterator Node (UI looks correct – Showing the start and end of the busy slot in a collection – but raw output does not)

Raw Input (Empty even though UI shows values)

Raw Output (Empty even though UI shows values)

  1. Text Aggregator (UI only showing text “start - end” which is unexpected).

Text Aggregator Setup

Text Aggregator Raw Input

Text Aggregator Raw Output

=======

Prior to this is a Custom webhook (Which has expected UI and Raw JSON input/output values → A Tools (Set Multiple Variables) node where I declare some global variables for reuse → Then a router that can send the workflow down the above route. All inputs/outputs in these prior nodes look correct. It looks like some bug with data consistency between the UI and the JSON objects passed around.

This is the blueprint, but the workflow is larger than just the above 4 nodes.

Superior Painting - Vapi Workflow.blueprint.json (193.2 KB)

I receive no error messages. The scenario successfully completes. It just seems to be dropping data for whatever reason.