From 1c013efa38b82dfcce369c6ba09c3ec44e61b2b0 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 15 Mar 2023 21:32:40 +0100 Subject: [PATCH] Fix WorkflowDefinitionActivityProvider In addition to yielding defined outcomes as ports, the Root activity needs to be included as well in order for child activities to be visible to the activity walker. --- .../WorkflowDefinitionActivityProvider.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/modules/Elsa.Workflows.Management/Activities/WorkflowDefinitionActivity/WorkflowDefinitionActivityProvider.cs b/src/modules/Elsa.Workflows.Management/Activities/WorkflowDefinitionActivity/WorkflowDefinitionActivityProvider.cs index 46df6e770..9a6e40a37 100644 --- a/src/modules/Elsa.Workflows.Management/Activities/WorkflowDefinitionActivity/WorkflowDefinitionActivityProvider.cs +++ b/src/modules/Elsa.Workflows.Management/Activities/WorkflowDefinitionActivity/WorkflowDefinitionActivityProvider.cs @@ -57,6 +57,16 @@ public class WorkflowDefinitionActivityProvider : IActivityProvider IsBrowsable = true, Mode = PortMode.Port }).ToList(); + + var rootPort = new Port + { + Name = nameof(WorkflowDefinitionActivity.Root), + DisplayName = "Root", + IsBrowsable = false, + Mode = PortMode.Embedded + }; + + ports.Insert(0, rootPort); return new() {