diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Export/Endpoint.cs b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Export/Endpoint.cs index 7582c02324..ac011419b1 100644 --- a/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Export/Endpoint.cs +++ b/src/modules/Elsa.Workflows.Api/Endpoints/WorkflowDefinitions/Export/Endpoint.cs @@ -45,7 +45,7 @@ public override async Task HandleAsync(Request request, CancellationToken cancel { var serializerOptions = _serializerOptionsProvider.CreateApiOptions(); var versionOptions = request.VersionOptions != null ? VersionOptions.FromString(request.VersionOptions) : VersionOptions.Latest; - var definition = (await _store.FindManyAsync(new WorkflowDefinitionFilter{ DefinitionId = request.DefinitionId, VersionOptions = versionOptions}, cancellationToken: cancellationToken)).FirstOrDefault(); + var definition = (await _store.FindManyAsync(new WorkflowDefinitionFilter { DefinitionId = request.DefinitionId, VersionOptions = versionOptions }, cancellationToken: cancellationToken)).FirstOrDefault(); if (definition == null) { @@ -65,7 +65,10 @@ public override async Task HandleAsync(Request request, CancellationToken cancel definition.Version, variables, definition.Inputs, + definition.Outputs, + definition.Outcomes, definition.CustomProperties, + definition.UsableAsActivity, definition.IsLatest, definition.IsPublished, workflow.Root); diff --git a/src/modules/Elsa.Workflows.Api/Models/WorkflowDefinitionModel.cs b/src/modules/Elsa.Workflows.Api/Models/WorkflowDefinitionModel.cs index 3cd4bf49e0..87da33042c 100644 --- a/src/modules/Elsa.Workflows.Api/Models/WorkflowDefinitionModel.cs +++ b/src/modules/Elsa.Workflows.Api/Models/WorkflowDefinitionModel.cs @@ -12,7 +12,10 @@ internal record WorkflowDefinitionModel( int Version, ICollection Variables, ICollection Inputs, + ICollection Outputs, + ICollection Outcomes, IDictionary Metadata, + bool? UsableAsActivity, bool IsLatest, bool IsPublished, IActivity Root