Do not use workflow definition ID of imported workflow model

This commit is contained in:
Sipke Schoorstra 2021-05-03 13:48:29 +02:00
parent 694fd4e06a
commit d2de690177

View file

@ -40,7 +40,7 @@ namespace Elsa.Server.Api.Endpoints.WorkflowDefinitions
var json = await file.OpenReadStream().ReadStringToEndAsync(cancellationToken);
var workflowDefinition = await _workflowPublisher.GetDraftAsync(workflowDefinitionId, cancellationToken) ?? _workflowPublisher.New();
var postedModel = _contentSerializer.Deserialize<WorkflowDefinition>(json);
workflowDefinition.Activities = postedModel.Activities;
workflowDefinition.Connections = postedModel.Connections;
workflowDefinition.Description = postedModel.Description;
@ -49,7 +49,6 @@ namespace Elsa.Server.Api.Endpoints.WorkflowDefinitions
workflowDefinition.Variables = postedModel.Variables;
workflowDefinition.ContextOptions = postedModel.ContextOptions;
workflowDefinition.CustomAttributes = postedModel.CustomAttributes;
workflowDefinition.DefinitionId = postedModel.DefinitionId is not null! && postedModel.DefinitionId is not "" ? postedModel.DefinitionId : workflowDefinition.DefinitionId;
workflowDefinition.DisplayName = postedModel.DisplayName;
workflowDefinition.IsSingleton = postedModel.IsSingleton;
workflowDefinition.DeleteCompletedInstances = postedModel.DeleteCompletedInstances;