diff --git a/src/modules/Elsa.Workflows.Core/Services/ActivityDescriber.cs b/src/modules/Elsa.Workflows.Core/Services/ActivityDescriber.cs index 48a4789c8..91117cc4f 100644 --- a/src/modules/Elsa.Workflows.Core/Services/ActivityDescriber.cs +++ b/src/modules/Elsa.Workflows.Core/Services/ActivityDescriber.cs @@ -71,6 +71,7 @@ public class ActivityDescriber : IActivityDescriber var outputProperties = GetOutputProperties(activityType).ToList(); var isTrigger = activityType.IsAssignableTo(typeof(ITrigger)); var browsableAttr = activityType.GetCustomAttribute(); + var attributes = activityType.GetCustomAttributes(true).Cast().ToList(); var descriptor = new ActivityDescriptor { @@ -87,6 +88,7 @@ public class ActivityDescriber : IActivityDescriber Outputs = (await DescribeOutputPropertiesAsync(outputProperties, cancellationToken)).ToList(), IsContainer = typeof(IContainer).IsAssignableFrom(activityType), IsBrowsable = browsableAttr == null || browsableAttr.Browsable, + Attributes = attributes, Constructor = context => { var activity = _activityFactory.Create(activityType, context);