vincentlowe icon

model CSV flow with ForEach

vincentlowe | PRO | 10/30/20 06:40:14 PM UTC | 0 ⭐ | 217 👁️ | Never ⏰ | []
text |

1.16 KB

|

None

|

0 👍

/

0 👎

	<flow name="getCSVAccounts" doc:id="68dde0d9-1f07-4e3c-9707-1a48d0d9ebe2" >
		<file:listener doc:name="4 seconds" doc:id="afae422e-4efe-484b-bcfc-b5b2af0dfe12" config-ref="File_Config_Resources" directory="input" moveToDirectory="output" renameTo='#[attributes.fileName ++ now() as String {format: "yyMMddhhmmss"}]'>
			<scheduling-strategy >
				<fixed-frequency frequency="4000"/>
			</scheduling-strategy>
			<file:matcher filenamePattern="*.csv" />
		</file:listener>
		<ee:transform doc:name="CSV to JSON" doc:id="a3dfe66e-492f-41a1-9b0c-74aac767b555" >
			<ee:message >
				<ee:set-payload ><![CDATA[%dw 2.0
output application/json
---
payload]]></ee:set-payload>
			</ee:message>
		</ee:transform>
		<foreach doc:name="For Each" doc:id="e291a540-59a0-4907-a6c7-27f612eb67dd" >
			<set-payload value='#["Overwritten with junk"]' doc:name="Set Payload" doc:id="c23839b0-b7ef-419b-b5ae-18fa1a6c390b" />
			<logger level="INFO" doc:name="peek at payload" doc:id="d42c5aa5-c295-46d6-9a50-ed2c953c3648" message="#[payload]"/>
		</foreach>
		<logger level="INFO" doc:name="final payload" doc:id="2fca7716-c961-47a8-bcd5-7d9a8b523e06" message="#[payload]"/>
	</flow>
 

Comments