Use default workflow storage provider when none specified

Fixes #1546
This commit is contained in:
Sipke Schoorstra 2021-09-20 17:05:15 +02:00
parent fd44667abc
commit 648bdcb1a3

View file

@ -118,7 +118,7 @@ namespace Elsa.Scripting.JavaScript.Handlers
foreach (var property in outputProperties)
{
var propertyName = property.Name;
var storageProviderName = storageProviderLookup.GetItem(propertyName);
var storageProviderName = storageProviderLookup.GetItem(propertyName) ?? property.DefaultWorkflowStorageProvider;
activityModel[propertyName] = (Func<object?>) (() => _workflowStorageService.LoadAsync(storageProviderName, storageContext, propertyName, cancellationToken).Result);
}