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