Join multiple run-paths into one

I have my workflow processing data, building the structure and it can successfully post that data to the API endpoint.

However, during processing, the data may end up split into different ‘sets’. Currently, this results in only one of any multi-part data set getting posted to the API. I could add a loop, but I feel there’s a better, faster way.

So…

How would I then concatenate all data sets into a single data set?

-and-

How would I ensure all records in all data sets are uploaded?

Here is my workflow, and two sample records:

Thanks in advance for any assistance.

-Russ

Here are my sample data. I was 687 characters over the limit…

  {
    "hudu": [
      {
        "id": 2918,
        "company_id": 5,
        "asset_layout_id": 30,
        "name": "SHAY-PC",
        "primary_serial": "7SBCNL3",
        "primary_model": "Vostro 5620",
        "primary_manufacturer": "Dell Inc.",
        "company_name": "ECONorthwest",
        "url": "https://someplace.huducloud.com/a/matthew-pc-2feb1ee785c2",
        "fields": [
          {
            "contact_name": "",
            "last_user": "",
            "last_report": "",
            "last_workflow_update": "",
            "purchase_date": "2022-06-12",
            "asset_tag": "",
            "manufacturer_name": "",
            "model": "",
            "model_number": "",
            "serial_number": "7SBCNL3",
            "cpu": "",
            "installed_ram": "",
            "boot_volume_capacity": "459",
            "boot_volume_usage": "",
            "warranty_expires_at": "2026-06-14T00:00:00.000Z",
            "operating_system": "",
            "os_version": "",
            "hostname": "",
            "mac_address": "4C:44:5B:D4:B0:66",
            "primary_ip": "",
            "name": "SHAY-PC",
            "removed": ""
          }
        ]
      }
    ]
  },
  {
    "hudu": [
      {
        "id": 6344,
        "company_id": 5,
        "asset_layout_id": 30,
        "name": "IanC MBA PDX M2",
        "primary_serial": "YHQ317ABDP",
        "primary_model": "MacBook Air (M2, 2022)",
        "primary_manufacturer": "Apple, Inc",
        "company_name": "The Bike Shop",
        "url": "https://someplace.huducloud.com/a/ianc-mba-pdx-m2-7e6fd5575f73",
        "fields": [
          {
            "contact_name": "carlton",
            "last_user": "carlton",
            "last_report": "2025-03-12 19:05",
            "last_workflow_update": "2025-03-12 12:10",
            "purchase_date": "2023-05-10",
            "asset_tag": null,
            "manufacturer_name": "Apple, Inc",
            "model": "MacBook Air (M2, 2022)",
            "model_number": "Mac14,2",
            "serial_number": "YHQ317ABDP",
            "cpu": "Apple M2",
            "installed_ram": "16",
            "boot_volume_capacity": "494",
            "boot_volume_usage": "301",
            "warranty_expires_at": null,
            "operating_system": "macOS 15.3.1",
            "os_version": "15.2",
            "hostname": "ianc-mba-pdx-m2.local",
            "mac_address": "c4:35:d9:98:bd:c2",
            "primary_ip": "undefined",
            "name": "IanC MBA PDX M2"
          }
        ]
      }
    ]
  }

Thanks in advance for any assistance.

-Russ

hello @russellkg

you can do it with merge nodes and an Aggregate node.

Replace your Variable Anchors with Merge nodes in Append mode (set the number of inputs the same as you have input lines)

then last part will look as follows

But actually you have a lot of hashmaps which you can utilize with a little of JS code.