elsa-core icon indicating copy to clipboard operation
elsa-core copied to clipboard

A task was canceled error for long-running activity

Open guncer opened this issue 10 months ago • 2 comments

We have a custom activity that normally makes an HTTP service call. In the designer, we have a workflow where multiple steps of this activity run sequentially. However, we noticed that after a long-running step (4 minutes) completes, the process cannot continue. To investigate the issue, we disabled the HTTP request code inside the activity and added a delay instead. When we set the delay to 3 minutes, the task gets canceled, but we couldn't determine the reason, even after reviewing the core code. We were testing with Elsa version 2.13, and we upgraded to version 3.3.4, hoping the issue was resolved, but we encountered the same problem. We are currently on version 3.3.4. When we checked the core code, we saw that a TaskCanceledException is being thrown, but we couldn't determine where exactly it is being triggered. When we enabled the logs, we could only see an error like the following:

fail: Microsoft.EntityFrameworkCore.Database.Connection[20004] An error occurred using the connection to database 'Elsa3.0' on server '172.20.64.76'.

warn: Elsa.Workflows.Middleware.Workflows.EngineExceptionHandlingMiddleware[0] An exception was caught from a downstream middleware component System.Threading.Tasks.TaskCanceledException: A task was canceled. at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalDatabase.SaveChangesAsync(IList1 entries, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func4 operation, Func4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Elsa.EntityFrameworkCore.ElsaDbContextBase.SaveChangesAsync(CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.EntityFrameworkCore.Common\ElsaDbContextBase.cs:line 60 at Elsa.EntityFrameworkCore.Extensions.QueryableExtensions.BulkInsertAsync[TDbContext,TEntity](TDbContext dbContext, IList1 entities, CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.EntityFrameworkCore.Common\Extensions\QueryableExtensions.cs:line 50 at Elsa.EntityFrameworkCore.Store2.AddManyAsync(IEnumerable1 entities, Func4 onSaving, CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.EntityFrameworkCore.Common\Store.cs:line 91 at Elsa.EntityFrameworkCore.Store2.AddManyAsync(IEnumerable1 entities, Func4 onSaving, CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.EntityFrameworkCore.Common\Store.cs:line 91 at Elsa.EntityFrameworkCore.Modules.Runtime.EFCoreWorkflowExecutionLogStore.AddManyAsync(IEnumerable`1 records, CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.EntityFrameworkCore\Modules\Runtime\WorkflowExecutionLogStore.cs:line 25 at Elsa.Workflows.Runtime.StoreWorkflowExecutionLogSink.PersistExecutionLogsAsync(WorkflowExecutionContext context, CancellationToken cancellationToken) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.Workflows.Runtime\Services\StoreWorkflowExecutionLogSink.cs:line 17 at Elsa.Workflows.Runtime.Middleware.Workflows.PersistWorkflowExecutionLogMiddleware.InvokeAsync(WorkflowExecutionContext context) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.Workflows.Runtime\Middleware\Workflows\PersistWorkflowExecutionLogMiddleware.cs:line 17 at Elsa.Workflows.Runtime.Middleware.Workflows.PersistActivityExecutionLogMiddleware.InvokeAsync(WorkflowExecutionContext context) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.Workflows.Runtime\Middleware\Workflows\PersistActivityExecutionLogMiddleware.cs:line 14 at Elsa.Workflows.Runtime.Middleware.Workflows.PersistBookmarkMiddleware.InvokeAsync(WorkflowExecutionContext context) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.Workflows.Runtime\Middleware\Workflows\PersistBookmarkMiddleware.cs:line 22 at Elsa.Workflows.Middleware.Workflows.EngineExceptionHandlingMiddleware.InvokeAsync(WorkflowExecutionContext context) in C:\Projects\mimarigit\proofofconceptnew\Elsa3.0\elsa-core-3.3.4\src\modules\Elsa.Workflows.Core\Middleware\Workflows\EngineExceptionHandlingMiddleware.cs:line 30

The code for the activity is as follows:

I am also adding the code of the simple application:

ElsaServer.zip

using Elsa.Workflows;
using Elsa.Workflows.Models;
using Elsa.Workflows.Attributes;
using Elsa.Extensions;
using System.Text;
using System.Text.Json;
public class HttpExecute : Activity
{

    [Input(DisplayName = "Url")]
    public Input<string?>  Url { get; set; }

    [Input(DisplayName = "Method")]
    public Input<string?> Method { get; set; }

    [Input(DisplayName = "Content")]
    public Input<string?> Content { get; set; }

    [Input(DisplayName = "Headers")]
    public Input<string?> Headers { get; set; }
    [Input(DisplayName = "LogUrl")]
    public Input<string?> LogUrl { get; set; }

    private static readonly HttpClient httpClient = new HttpClient
    {
        Timeout = TimeSpan.FromDays(2)
    };

    protected override async ValueTask ExecuteAsync(ActivityExecutionContext context)
    {
        Thread.Sleep(180000);
        //var response = ExecuteHttpRequestSync(context);
        //await ExecuteHttpRequestAsync(context);

        //if (response.StatusCode != System.Net.HttpStatusCode.OK)
        //    throw new Exception($"{(int)response.StatusCode},{response.Content}");

        await context.CompleteActivityAsync();
       
    }

    private HttpResponse ExecuteHttpRequestSync(ActivityExecutionContext context)
    {
        try
        {
            // Prepare HttpRequestMessage
            var requestMessage = new HttpRequestMessage
            {
                RequestUri = new Uri(Url.Get(context)),
                Method = new HttpMethod(Method.Get(context).ToUpper())
            };

            // Add headers if provided
            if (!string.IsNullOrEmpty(Headers.Get(context)))
            {
                var headerDictionary = ParseHeaders(Headers.Get(context));
                foreach (var header in headerDictionary)
                {
                    requestMessage.Headers.Add(header.Key, header.Value);
                }
            }

            // Add content if provided (for POST, PUT, etc.)
            if (!string.IsNullOrEmpty(Content.Get(context)) && (Method.Get(context).ToUpper() == "POST" || Method.Get(context).ToUpper() == "PUT"))
            {
                requestMessage.Content = new StringContent(Content.Get(context), Encoding.UTF8, "application/json");
            }

            // **Senkron HTTP Request Gönderme**
            var httpResponse = httpClient.Send(requestMessage);

            // **Senkron olarak response içeriğini oku**
            var responseContent = httpResponse.Content.ReadAsStringAsync().GetAwaiter().GetResult();

            return new HttpResponse
            {
                StatusCode = httpResponse.StatusCode,
                Content = responseContent
            };
        }
        catch (Exception ex)
        {
            throw new Exception("Error executing HTTP request", ex);
        }
    }

    private async Task<HttpResponse> ExecuteHttpRequestAsync(ActivityExecutionContext context)
    {
        try
        {
            // Prepare HttpRequestMessage
            var requestMessage = new HttpRequestMessage
            {
                RequestUri = new Uri(Url.Get(context)),
                Method = new HttpMethod(Method.Get(context).ToUpper())
            };

            // Add headers if provided
            if (!string.IsNullOrEmpty(Headers.Get(context)))
            {
                // Parse and add headers (assuming Headers are provided as a key-value JSON object)
                var headerDictionary = ParseHeaders(Headers.Get(context));
                foreach (var header in headerDictionary)
                {
                    requestMessage.Headers.Add(header.Key, header.Value);
                }
            }

            // Add content if provided (for POST, PUT, etc.)
            if (!string.IsNullOrEmpty(Content.Get(context)) && (Method.Get(context).ToUpper() == "POST" || Method.Get(context).ToUpper() == "PUT"))
            {
                requestMessage.Content = new StringContent(Content.Get(context), Encoding.UTF8, "application/json");
            }

            // Send the HTTP request
            var httpResponse = await httpClient.SendAsync(requestMessage);

            // Read the response content
            var responseContent = await httpResponse.Content.ReadAsStringAsync();

            return new HttpResponse
            {
                StatusCode = httpResponse.StatusCode,
                Content = responseContent
            };
        }
        catch (Exception ex)
        {
            throw new Exception("Error executing HTTP request", ex);
        }
    }

    private Dictionary<string, string> ParseHeaders(string headersJson)
    {
        // Assuming headers are passed as a JSON object, for example: 
        // {"Authorization": "Bearer token", "Content-Type": "application/json"}
        return JsonSerializer.Deserialize<Dictionary<string, string>>(headersJson);
    }
    
    public class HttpResponse
    {
        public System.Net.HttpStatusCode StatusCode { get; set; }
        public string Content { get; set; }
    }
}

The JSON of the workflow is as follows:

{"id":"1c3248983e836842","nodeId":"Workflow1:1c3248983e836842","name":"GeneratePdfDataFromEarchiveXmlFiles","type":"Elsa.Flowchart","version":1,"customProperties":{"notFoundConnections":[],"canStartWorkflow":true,"runAsynchronously":false,"logPersistenceMode":{"default":"Inherit","inputs":{},"outputs":{}},"logPersistenceConfig":{"default":null,"inputs":{},"outputs":{}}},"metadata":{"displayText":"#3.5 Generate Pdf Data From Earchive Xml Files"},"activities":[{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.1_1.2_1.3_ManipulateMindOrEmptorXml.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/manipulate-mind-or-emptor-xml/Log/"}},"id":"fb1ed57f9a281852","nodeId":"Workflow1:1c3248983e836842:fb1ed57f9a281852","name":"ManipulateMindOrEmptorXml","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-332.3046875,"y":-560},"size":{"width":298.5546875,"height":50.29998779296875}},"displayText":"#1.2 Manipulate Mind Or Emptor Xml"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.5_ImportXmlDataToReportDb.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/import-xml-data-to-report-db/Log/"}},"id":"d33a1dc4bd1a3a4c","nodeId":"Workflow1:1c3248983e836842:d33a1dc4bd1a3a4c","name":"ImportXmlDataToReportDb","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-328.37890625,"y":-365.910400390625},"size":{"width":282.90362548828125,"height":49.6484375}},"displayText":"#1.4 Import Xml Data To Report Db"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.1_AssignPttBarcodeToEarchiveXmlFiles.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/assign-ptt-barcode-to-earchive-xml-files/Log/"}},"id":"73fd6bcb4a916328","nodeId":"Workflow1:1c3248983e836842:73fd6bcb4a916328","name":"AssignPttBarcodeToEarchiveXmlFiles","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-740,"y":320},"size":{"width":359.4921875,"height":49.6484375}},"displayText":"#3.1 Assign Ptt Barcode To Earchive Xml Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_2.2_CopyUblFilesToHotfolder.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"6c310292629ef346","nodeId":"Workflow1:1c3248983e836842:6c310292629ef346","name":"CopyUblFilesToHotfolder","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-56.04167175292969,"y":424.67803955078125},"size":{"width":263.3854064941406,"height":49.6484375}},"displayText":"#2.2 Copy Ubl Files To Hotfolder"}},{"mode":{"typeName":"Elsa.Workflows.Activities.Flowchart.Models.FlowJoinMode, Elsa.Workflows.Core","expression":{"type":"Literal","value":"WaitAll"}},"id":"f7c7c876ddb943fb","nodeId":"Workflow1:1c3248983e836842:f7c7c876ddb943fb","name":"FlowJoin1","type":"Elsa.FlowJoin","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-235.63803100585938,"y":1039.4786376953125},"size":{"width":97.421875,"height":49.6484375}}}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.9_AddSuffixToEmailJournalFiles_EInvoice.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"ba756addfd7cbe54","nodeId":"Workflow1:1c3248983e836842:ba756addfd7cbe54","name":"AddSuffixToEmailJournalFiles_EInvoice","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-380.5078125,"y":1199.296875},"size":{"width":405.46875,"height":49.6484375}},"displayText":"#4.1 Add Suffix (_T) To E-Invoice Email Journal Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.4_TruncateReportDb.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"9e77abb731f47bdb","nodeId":"Workflow1:1c3248983e836842:9e77abb731f47bdb","name":"TruncateReportDb","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-328.37890625,"y":-460},"size":{"width":207.6953125,"height":50.29998779296875}},"displayText":"#1.3 Truncate Report Db"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.6_ImportGLDataToReportDb.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/import-gl-data-to-report-db/Log/"}},"id":"fb8891fa43795cd3","nodeId":"Workflow1:1c3248983e836842:fb8891fa43795cd3","name":"ImportGLDataToReportDb","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-328.37890625,"y":-260},"size":{"width":275.24737548828125,"height":49.6484375}},"displayText":"#1.5 Import GL Data To Report Db"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.7_GenerateReportsForProcessApproval.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/generate-reports-for-process-approval/Error/"}},"id":"3348bc28a701b8f2","nodeId":"Workflow1:1c3248983e836842:3348bc28a701b8f2","name":"GenerateReportsForProcessApproval","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-324.7265625,"y":-169.6484375},"size":{"width":349.6875,"height":49.6484375}},"displayText":"#1.6 Generate Reports For Process Approval"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.8_ProcessApproval.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"a7a773cf1a1c9303","nodeId":"Workflow1:1c3248983e836842:a7a773cf1a1c9303","name":"ProcessApproval","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-321.31510162353516,"y":0},"size":{"width":193.5677032470703,"height":49.6484375}},"displayText":"#1.8 Process Approval"}},{"eventName":{"typeName":"String","expression":{"type":"Literal","value":"ReportApproved"}},"result":null,"id":"a0cd5c614a259103","nodeId":"Workflow1:1c3248983e836842:a0cd5c614a259103","name":"ReportApproved","type":"Elsa.Event","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-328.37890625,"y":-89.6484375},"size":{"width":221.6015625,"height":49.6484375}},"displayText":"#1.7 ReportApproved"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_1.9_CreateFolderFromOps.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"b4be5945590d752","nodeId":"Workflow1:1c3248983e836842:b4be5945590d752","name":"CreateFolderFromOps","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-328.37890625,"y":100},"size":{"width":239.6484375,"height":49.6484375}},"displayText":"#1.9 Create Folder From Ops"}},{"branches":{"typeName":"List\u003CString\u003E","expression":{"type":"Object","value":"[\u0022E-Invoice\u0022,\u0022E-Archive\u0022]"}},"id":"7766debdfa88909e","nodeId":"Workflow1:1c3248983e836842:7766debdfa88909e","name":"Fork","type":"Elsa.FlowFork","version":1,"customProperties":{"logPersistenceMode":{"default":"Inherit","inputs":{},"outputs":{}},"logPersistenceConfig":{"default":null,"inputs":{},"outputs":{}},"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-324.7265625,"y":189.6484375},"size":{"width":98.15103912353516,"height":49.6484375}},"displayText":"Fork"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_2.1_UblProductionfromCode.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/post-process/generate-ubl/Log/"}},"id":"645dfeab8aaff2ab","nodeId":"Workflow1:1c3248983e836842:645dfeab8aaff2ab","name":"UblProduction","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-45.47528076171875,"y":320},"size":{"width":175.46875,"height":49.6484375}},"displayText":"#2.1 Ubl Production"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_2.3_GenerateEinvoicePdfFiles.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/post-process/generate-einvoice-pdf-files/Log/"}},"id":"571a5f2ca6b9d0da","nodeId":"Workflow1:1c3248983e836842:571a5f2ca6b9d0da","name":"GenerateEinvoicePdfFiles","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-58.7109375,"y":529.6484375},"size":{"width":268.72393798828125,"height":49.6484375}},"displayText":"#2.3 Generate E-invoice Pdf Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.8_CopyEinvoiceFilesToNetGatewayHotfolder.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"114a43b0b8b6b9df","nodeId":"Workflow1:1c3248983e836842:114a43b0b8b6b9df","name":"CopyEinvoiceFilesToNetGatewayHotfolder","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-56.04167175292969,"y":626.0003662109375},"size":{"width":389.9609375,"height":49.6484375}},"displayText":"#2.4 Copy Einvoice Files To NetGateway Hotfolder"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.10_AddSuffixToEmailJournalFiles_EArchive.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"7d8c0ab3f9eff6b7","nodeId":"Workflow1:1c3248983e836842:7d8c0ab3f9eff6b7","name":"AddSuffixToEmailJournalFiles_EArchive","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-380.5078125,"y":1310.7642822265625},"size":{"width":407.4869689941406,"height":49.6484375}},"displayText":"#4.2 Add Suffix (_T) To E-Archive Email Journal Files"}},{"id":"2558cdcce62bcc27","nodeId":"Workflow1:1c3248983e836842:2558cdcce62bcc27","name":"End1","type":"Elsa.End","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-233.90625762939453,"y":1428.7642822265625},"size":{"width":93.95832824707031,"height":49.6484375}}}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.2_GroupAndSeparateEarchiveXmlFiles.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/pre-process/group-and-separate-earchive-xml-files/Log/"}},"id":"62c218718cb6a240","nodeId":"Workflow1:1c3248983e836842:62c218718cb6a240","name":"GroupAndSeparateEarchiveXmlFiles","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-747.0768127441406,"y":424.67803955078125},"size":{"width":346.875,"height":49.6484375}},"displayText":"#3.2 Group And Separate Earchive Xml Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.3_GeneratePsDataFromEarchiveXmlFiles.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/post-process/generate-ps-data-from-earchive-xml-files/Log/"}},"id":"3ef1a6dc0557f29","nodeId":"Workflow1:1c3248983e836842:3ef1a6dc0557f29","name":"GeneratePsDataFromEarchiveXmlFiles","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-748.2291564941406,"y":518.5003662109375},"size":{"width":367.7213439941406,"height":49.6484375}},"displayText":"#3.3 Generate Ps Data From Earchive Xml Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.4_GenerateExcelReportForPrintShopRecon.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/post-process/generate-excel-report-for-print-shop-recon/Log/"}},"id":"101cf30dc6d67555","nodeId":"Workflow1:1c3248983e836842:101cf30dc6d67555","name":"GenerateExcelReportForPrintShopRecon","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-740,"y":626.0003662109375},"size":{"width":382.47393798828125,"height":49.6484375}},"displayText":"#3.4 Generate Excel Report For Print Shop Recon"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.5_GeneratePdfDataFromEarchiveXmlFiles.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30090/Oss/Publications/MIND-EMPTOR/TR08/fatura/post-process/generate-pdf-data-from-earchive-xml-files/Log/"}},"id":"71eed1e0fdca76a8","nodeId":"Workflow1:1c3248983e836842:71eed1e0fdca76a8","name":"GeneratePdfDataFromEarchiveXmlFiles","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-735.5859375,"y":714.3264770507812},"size":{"width":373.64581298828125,"height":49.6484375}},"displayText":"#3.5 Generate Pdf Data From Earchive Xml Files"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.6_CopyUblFilesToHotfolder.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"b0b461223b116202","nodeId":"Workflow1:1c3248983e836842:b0b461223b116202","name":"CopyUblFilesToHotfolder","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-740,"y":818.5003662109375},"size":{"width":263.3854064941406,"height":49.6484375}},"displayText":"#3.6 Copy Ubl Files To Hotfolder"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/STEP_3.7_CopyPsFilesToHotfolder.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"2a47f172f8f14b03","nodeId":"Workflow1:1c3248983e836842:2a47f172f8f14b03","name":"CopyPsFilesToHotfolder","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-740,"y":920},"size":{"width":256.875,"height":49.6484375}},"displayText":"#3.7 Copy Ps Files To Hotfolder"}},{"url":{"typeName":"String","expression":{"type":"Literal","value":"http://172.20.62.14:30334/uc4-api/execute-command"}},"method":{"typeName":"String","expression":{"type":"Literal","value":"Post"}},"content":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022remoteHost\u0022: \u0022\u0022, \u0022remoteUsername\u0022: \u0022\u0022, \u0022remotePassword\u0022: \u0022\u0022, \u0022type\u0022: \u0022local\u0022, \u0022exeFilePath\u0022: \u0022/bin/bash\u0022, \u0022arguments\u0022: [ \u0022/mnt/data/Oss/Publications/MIND-EMPTOR/TR08/fatura/Clear.sh\u0022 ] }"}},"headers":{"typeName":"String","expression":{"type":"Literal","value":"{ \u0022Accept-Language\u0022: \u0022en-US\u0022, \u0022Channel\u0022: \u0022MindEmptor\u0022, \u0022CompanyCode\u0022: \u0022TR08 - Vodafone Net Iletisim\u0022, \u0022X-Correlation-Id\u0022: \u002296a0f23e-b5c9-4504-ba4b-614e98e8115c\u0022, \u0022api-version\u0022: \u00221\u0022 }"}},"logUrl":null,"id":"4ec4b01eb3aab3a","nodeId":"Workflow1:1c3248983e836842:4ec4b01eb3aab3a","name":"CleanTheEnvironmentData","type":"HttpExecute","version":1,"customProperties":{"canStartWorkflow":false,"runAsynchronously":false},"metadata":{"designer":{"position":{"x":-337.4283752441406,"y":-660},"size":{"width":266.14581298828125,"height":50.29998779296875}},"displayText":"#1.1 Clean the environment data"}}],"variables":[],"connections":[{"source":{"activity":"a7a773cf1a1c9303","port":"Done"},"target":{"activity":"b4be5945590d752","port":"In"}},{"source":{"activity":"3348bc28a701b8f2","port":"Done"},"target":{"activity":"a0cd5c614a259103","port":"In"}},{"source":{"activity":"a0cd5c614a259103","port":"Done"},"target":{"activity":"a7a773cf1a1c9303","port":"In"}},{"source":{"activity":"b4be5945590d752","port":"Done"},"target":{"activity":"7766debdfa88909e","port":"In"}},{"source":{"activity":"7766debdfa88909e","port":"E-Invoice"},"target":{"activity":"645dfeab8aaff2ab","port":"In"}},{"source":{"activity":"7766debdfa88909e","port":"E-Archive"},"target":{"activity":"73fd6bcb4a916328","port":"In"}},{"source":{"activity":"6c310292629ef346","port":"Done"},"target":{"activity":"571a5f2ca6b9d0da","port":"In"}},{"source":{"activity":"571a5f2ca6b9d0da","port":"Done"},"target":{"activity":"114a43b0b8b6b9df","port":"In"}},{"source":{"activity":"645dfeab8aaff2ab","port":"Done"},"target":{"activity":"6c310292629ef346","port":"In"}},{"source":{"activity":"73fd6bcb4a916328","port":"Done"},"target":{"activity":"62c218718cb6a240","port":"In"}},{"source":{"activity":"62c218718cb6a240","port":"Done"},"target":{"activity":"3ef1a6dc0557f29","port":"In"}},{"source":{"activity":"3ef1a6dc0557f29","port":"Done"},"target":{"activity":"101cf30dc6d67555","port":"In"}},{"source":{"activity":"101cf30dc6d67555","port":"Done"},"target":{"activity":"71eed1e0fdca76a8","port":"In"}},{"source":{"activity":"71eed1e0fdca76a8","port":"Done"},"target":{"activity":"b0b461223b116202","port":"In"}},{"source":{"activity":"b0b461223b116202","port":"Done"},"target":{"activity":"2a47f172f8f14b03","port":"In"}},{"source":{"activity":"2a47f172f8f14b03","port":"Done"},"target":{"activity":"f7c7c876ddb943fb","port":"In"}},{"source":{"activity":"f7c7c876ddb943fb","port":"Done"},"target":{"activity":"ba756addfd7cbe54","port":"In"}},{"source":{"activity":"ba756addfd7cbe54","port":"Done"},"target":{"activity":"7d8c0ab3f9eff6b7","port":"In"}},{"source":{"activity":"7d8c0ab3f9eff6b7","port":"Done"},"target":{"activity":"2558cdcce62bcc27","port":"In"}},{"source":{"activity":"114a43b0b8b6b9df","port":"Done"},"target":{"activity":"f7c7c876ddb943fb","port":"In"}},{"source":{"activity":"fb8891fa43795cd3","port":"Done"},"target":{"activity":"3348bc28a701b8f2","port":"In"}},{"source":{"activity":"9e77abb731f47bdb","port":"Done"},"target":{"activity":"d33a1dc4bd1a3a4c","port":"In"}},{"source":{"activity":"d33a1dc4bd1a3a4c","port":"Done"},"target":{"activity":"fb8891fa43795cd3","port":"In"}},{"source":{"activity":"fb1ed57f9a281852","port":"Done"},"target":{"activity":"9e77abb731f47bdb","port":"In"}},{"source":{"activity":"4ec4b01eb3aab3a","port":"Done"},"target":{"activity":"fb1ed57f9a281852","port":"In"}}]}

guncer avatar Mar 11 '25 08:03 guncer

same error, em

engine5d avatar Jul 12 '25 04:07 engine5d

same error

lujie19930803 avatar Nov 06 '25 06:11 lujie19930803