Maintain tool version of imported file

This commit is contained in:
Sipke Schoorstra 2023-09-06 22:04:49 +02:00
parent d26df84c3c
commit 0dc2b95e5a
2 changed files with 2 additions and 1 deletions

View file

@ -70,6 +70,7 @@ namespace Elsa.Workflows.Management.Services
draft.Outcomes = model.Outcomes ?? new List<string>();
draft.IsReadonly = model.IsReadonly;
draft.Options = model.Options ?? new WorkflowOptions();
draft.ToolVersion = model.ToolVersion;
if (request.Publish ?? model.IsPublished)
{

View file

@ -150,7 +150,7 @@ public class WorkflowDefinitionPublisher : IWorkflowDefinitionPublisher
var filter = new WorkflowDefinitionFilter { DefinitionId = definitionId, VersionOptions = versionOptions };
var order = new WorkflowDefinitionOrder<int>(x => x.Version, OrderDirection.Descending);
var lastVersion = await _workflowDefinitionStore.FindLastVersionAsync(new WorkflowDefinitionFilter { DefinitionId = definitionId }, cancellationToken);
var definition = (await _workflowDefinitionStore.FindAsync(filter, order, cancellationToken)) ?? lastVersion;
var definition = await _workflowDefinitionStore.FindAsync(filter, order, cancellationToken) ?? lastVersion;
if (definition == null!)
return null;