My input for dataWeave:
Collection(i.e; List of 'Order' objects)
1st Order Object
----SampleObject1 (SampleObject is also a List of Objects that is getting repeated)
--- SampleValue1 (some 'String' attribute of 'Order' object)
--- SampleValue2
---SampleObject2
--- SampleValue3 (some 'String' attribute of 'Order' object)
--- SampleValue4 .
------SampleObject3
--- SampleValue5 .
--- SampleValue6
------SampleObject4
--- SampleValue7
--- SampleValue8
.
2nd Order Object
----SampleObject1 (SampleObject is also a List of Objects that is getting repeated)
--- SampleValue1 (some 'String' attribute of 'Order' object)
--- SampleValue2
---SampleObject2
--- SampleValue3 (some 'String' attribute of 'Order' object)
--- SampleValue4 .
------SampleObject3
--- SampleValue5 .
--- SampleValue6
------SampleObject4
--- SampleValue7
--- SampleValue8
For each 'Order' object in the collection, I need a record in a CSV.
OutputCSV:
SampleValue1 SampleValue3 SampleValue5 ..... (For 1st'Order' object)
SampleValue1 SampleValue3 SampleValue5 .... (For 2st'Order' object)
SampleValue1 SampleValue3 SampleValue5 ..... (For 3rd'Order' object)
.
.
.
.
I need the following output. I have tried multiple combinations in my DataWeave component. But couldn't solve it. The problem I am facing is, I need a record in CSV for each Object. But what I am getting is a record for each 'SampleValue'. Please help me how to overcome this issue. Thanks in advance!!