diff --git a/packages/editor-ui/src/stores/nodeCreator.ts b/packages/editor-ui/src/stores/nodeCreator.ts index ad0e50fac3..8fb92574b8 100644 --- a/packages/editor-ui/src/stores/nodeCreator.ts +++ b/packages/editor-ui/src/stores/nodeCreator.ts @@ -320,7 +320,7 @@ export const useNodeCreatorStore = defineStore(STORES.NODE_CREATOR, { .reduce((acc: Record, node: INodeTypeDescription) => { const clonedNode = deepCopy(node); const actions = node.actions || []; - // Do not merge core nodes + const normalizedName = node.name.toLowerCase().replace('trigger', ''); const existingNode = acc[normalizedName]; diff --git a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts index 77646982ee..3dc0977f71 100644 --- a/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts +++ b/packages/nodes-base/nodes/ExecuteWorkflow/ExecuteWorkflow.node.ts @@ -26,6 +26,19 @@ export class ExecuteWorkflow implements INodeType { inputs: ['main'], outputs: ['main'], properties: [ + { + displayName: 'Operation', + name: 'operation', + type: 'hidden', + noDataExpression: true, + default: 'call_workflow', + options: [ + { + name: 'Call Another Workflow', + value: 'call_workflow', + }, + ], + }, { displayName: 'Source', name: 'source', diff --git a/packages/nodes-base/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.ts b/packages/nodes-base/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.ts index cbc5f06428..cbccd5b6af 100644 --- a/packages/nodes-base/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.ts +++ b/packages/nodes-base/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.ts @@ -8,7 +8,8 @@ export class ExecuteWorkflowTrigger implements INodeType { icon: 'fa:sign-out-alt', group: ['trigger'], version: 1, - description: 'Runs the flow when called by the Execute Workflow node from a different workflow', + description: + 'Helpers for calling other n8n workflows. Used for designing modular, microservice-like workflows.', eventTriggerDescription: '', maxNodes: 1, defaults: { @@ -26,6 +27,21 @@ export class ExecuteWorkflowTrigger implements INodeType { type: 'notice', default: '', }, + { + displayName: 'Events', + name: 'events', + type: 'hidden', + noDataExpression: true, + options: [ + { + name: 'Workflow Call', + value: 'worklfow_call', + description: 'When called by another workflow using Execute Workflow Trigger', + action: 'When Called by Another Workflow', + }, + ], + default: 'worklfow_call', + }, ], };