diff --git a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs
index f45ab9e00..966f87f8e 100644
--- a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs
+++ b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs
@@ -86,4 +86,23 @@ public static class ActivityExtensions
metadata["showDescription"] = value;
activity.Metadata = metadata;
}
+
+ ///
+ /// Gets a value indicating whether the specified activity can trigger the workflow.
+ ///
+ public static bool? GetCanStartWorkflow(this Activity activity)
+ {
+ var properties = activity.CustomProperties;
+ return properties.TryGetValue("canStartWorkflow");
+ }
+
+ ///
+ /// Sets a value indicating whether the specified activity can trigger the workflow.
+ ///
+ public static void SetCanStartWorkflow(this Activity activity, bool value)
+ {
+ var properties = activity.CustomProperties;
+ properties["canStartWorkflow"] = value;
+ activity.CustomProperties = properties;
+ }
}
\ No newline at end of file