{
    "Id": "FileParser",
    "LineOfBusinessProcessData": [
        {
            "Key": "object",
            "Type": "Xenhey.BPM.Core.Net8.Processes.ProcessData"
        }
    ],
    "Type": "",
    "DataFlowProcess": [
        {
            "Key": "TransFerDataToInformation",
            "Type": "Xenhey.BPM.Core.Net8.Processes.TransformationProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "TransformJSONPayload",
                    "Value": "yes"
                },
                {
                    "Key": "RemoteTemplateName",
                    "Value": "yes"
                },
                {
                    "Key": "remoteURL",
                    "Value": "https://www.xenhey.com/api/store/5E382B920AA64C11996B88785FE922D3"
                }
            ]
        },
        {
            "Key": "AddPayloadToHeader",
            "Type": "Xenhey.BPM.Core.Net8.Processes.HeaderInfoProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "AddFilteredPayloadDataToHeaders",
                    "Value": "yes"
                },
                {
                    "Key": "filters",
                    "Value": "[{\"Key\": \"FileName\",\"Value\": \"filename\"}]"
                }
            ]
        },
        {
            "Key": "BlobStorageProcess",
            "Type": "Xenhey.BPM.Core.Net8.Processes.BlobStorageProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "ReadFileNameFromHeader",
                    "Value": "yes"
                },
                {
                    "Key": "StorageAccount",
                    "Value": "AzureWebJobsStorage"
                },
                {
                    "Key": "Container",
                    "Value": "pickup"
                },
                {
                    "Key": "headername",
                    "Value": "FileName"
                }
            ]
        },
        {
			"Key": "ConvertStringToStream",
			"Type": "Xenhey.BPM.Core.Net8.Processes.MessageBuilderProcess",
			"Async": "false",
			"IsEnable": "true",
			"DataFlowProcessParameters": [
				{
					"Key": "ConvertStringToStream",
					"Value": "yes"
				}
			]
		},
        {
            "Key": "CreateCSVBatchFilesForProcessing",
            "Type": "Xenhey.BPM.Core.Net8.Processes.CSVProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "StorageAccount",
                    "Value": "AzureWebJobsStorage"
                },
                {
                    "Key": "WriteCsvToStorageAsBatch",
                    "Value": "Yes"
                },
                {
                    "Key": "BatchSize",
                    "Value": "601"
                },
                {
                    "Key": "FolderName",
                    "Value": "CSVFiles"
                },
                {
                    "Key": "TableName",
                    "Value": "csvbatchfiles"
                },
                {
                    "Key": "Container",
                    "Value": "processed"
                },
                {
                    "Key": "FileExtension",
                    "Value": ".csv"
                },
                {
                    "Key": "ContentType",
                    "Value": "csv/text"
                }
            ]
        }
    ]
}