diff --git a/src/core/Elsa.Core/Contracts/IActivity.cs b/src/core/Elsa.Core/Contracts/IActivity.cs
index 0c87c3df8..04fb355a6 100644
--- a/src/core/Elsa.Core/Contracts/IActivity.cs
+++ b/src/core/Elsa.Core/Contracts/IActivity.cs
@@ -25,7 +25,7 @@ public interface IActivity
///
/// Can contain application-specific information about this activity.
///
- IDictionary Metadata { get; set; }
+ IDictionary ApplicationProperties { get; set; }
///
/// Invoked when the activity executes.
diff --git a/src/core/Elsa.Core/Models/Activity.cs b/src/core/Elsa.Core/Models/Activity.cs
index dd7b36b23..aa2320c10 100644
--- a/src/core/Elsa.Core/Models/Activity.cs
+++ b/src/core/Elsa.Core/Models/Activity.cs
@@ -11,7 +11,7 @@ public abstract class Activity : IActivity
public string Id { get; set; } = default!;
public string TypeName { get; set; }
public bool CanStartWorkflow { get; set; }
- public IDictionary Metadata { get; set; } = new Dictionary();
+ public IDictionary ApplicationProperties { get; set; } = new Dictionary();
protected virtual ValueTask ExecuteAsync(ActivityExecutionContext context)
{
diff --git a/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs b/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs
index 59daed67d..85f54300c 100644
--- a/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs
+++ b/src/core/Elsa.Management/Serialization/Converters/FlowchartJsonConverter.cs
@@ -21,12 +21,12 @@ public class FlowchartJsonConverter : JsonConverter
throw new JsonException("Failed to parse JsonDocument");
var connectionsElement = doc.RootElement.GetProperty("connections");
- var metadataElement = doc.RootElement.GetProperty("metadata");
+ var applicationPropertiesElement = doc.RootElement.GetProperty("applicationProperties");
var activitiesElement = doc.RootElement.GetProperty("activities");
var id = doc.RootElement.GetProperty("id").GetString()!;
var startId = doc.RootElement.TryGetProperty("start", out var startElement) ? startElement.GetString() : default;
var rootActivities = activitiesElement.Deserialize>(options) ?? new List();
- var metadata = metadataElement.Deserialize>(options) ?? new Dictionary();
+ var applicationProperties = applicationPropertiesElement.Deserialize>(options) ?? new Dictionary();
var start = rootActivities.FirstOrDefault(x => x.Id == startId) ?? rootActivities.FirstOrDefault();
var connectionSerializerOptions = new JsonSerializerOptions(options);
var activities = WalkActivityTree(rootActivities).ToList();
@@ -38,7 +38,7 @@ public class FlowchartJsonConverter : JsonConverter
return new Flowchart
{
Id = id,
- Metadata = metadata,
+ ApplicationProperties = applicationProperties,
Activities = rootActivities,
Connections = connections,
Start = start,
@@ -56,7 +56,7 @@ public class FlowchartJsonConverter : JsonConverter
{
value.TypeName,
value.Id,
- value.Metadata,
+ value.ApplicationProperties,
Start = value.Start?.Id,
value.Activities,
value.Connections