{
    "Id": "BlobTriggerPayload",
    "LineOfBusinessProcessData": [
        {
            "Key": "object",
            "Type": "Xenhey.BPM.Core.Net8.Processes.ProcessData"
        }
    ],
    "Type": "",
    "DataFlowProcess": [
        {
            "Key": "ReadStreamToText",
            "Type": "Xenhey.BPM.Core.Net8.Processes.MessageBuilderProcess",
            "Async": "false",
            "IsEnable": "false",
            "DataFlowProcessParameters": [
                {
                    "Key": "ReadStreamToText",
                    "Value": "yes"
                }
            ]
        },
        {
            "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/A21B622874D54DA2BD919E3E9E94D821"
                }
            ]
        },
        {
            "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": "processed"
                },
                {
                    "Key": "headername",
                    "Value": "FileName"
                }
            ]
        },
        {
            "Key": "ReadFileConvertToJsonforSQLDb",
            "Type": "Xenhey.BPM.Core.Net8.Processes.CSVProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "ReadCSVAsPlainText",
                    "Value": "yes"
                },
                {
                    "Key": "messageformat",
                    "Value": "application/json"
                }
            ]
        },
        {
            "Key": "ReceiveMessageFromServieBusWriteToAzureSQL",
            "Type": "Xenhey.BPM.Core.Net8.Processes.ConnectToDBProcess",
            "Async": "false",
            "IsEnable": "true",
            "DataFlowProcessParameters": [
                {
                    "Key": "ConnectToDatabaseBulkInsertFromCSVToDB",
                    "Value": "yes"
                },
                {
                    "Key": "DatabaseTableName",
                    "Value": "dbo.BibleVerses"
                },
                {
                    "Key": "ConnectionString",
                    "Value": "DatabaseConnection"
                },
                {
                    "Key": "datatable",
                    "Value": "dbo.BibleVerses"
                }
            ]
        },
        {
            "Key": "SendMesagesToService",
            "Type": "Xenhey.BPM.Core.Net8.Processes.ServiceBusProcess",
            "Async": "false",
            "IsEnable": "false",
            "DataFlowProcessParameters": [
                {
                    "Key": "CallServiceBusTopicsWithContentTypeFlag",
                    "Value": "yes"
                },
                {
                    "Key": "TopicName",
                    "Value": "request"
                },
                {
                    "Key": "ServiceBusConnectionString",
                    "Value": "ServiceBusConnectionString"
                },
                {
                    "Key": "ContentType",
                    "Value": "text/csv"
                }
            ]
        }
    ]
}