chore: Rename Test workflow -> Execute workflow (#15112)

This commit is contained in:
Eugene
2025-05-13 09:35:41 +02:00
committed by GitHub
parent 40fb4a2efc
commit a0a4476175
227 changed files with 2655 additions and 2841 deletions

View File

@@ -69,7 +69,7 @@ export function clickOpenNdvAtRow(rowIndex: number) {
export function clickTriggerPartialExecutionAtRow(rowIndex: number) {
getLogEntries().eq(rowIndex).realHover();
getLogEntries().eq(rowIndex).find('[aria-label="Test step"]').click();
getLogEntries().eq(rowIndex).find('[aria-label="Execute step"]').click();
}
export function setInputDisplayMode(mode: 'table' | 'ai' | 'json' | 'schema') {

View File

@@ -35,7 +35,7 @@ export const INSTANCE_MEMBERS = [
];
export const MANUAL_TRIGGER_NODE_NAME = 'Manual Trigger';
export const MANUAL_TRIGGER_NODE_DISPLAY_NAME = 'When clicking Test workflow';
export const MANUAL_TRIGGER_NODE_DISPLAY_NAME = 'When clicking Execute workflow';
export const MANUAL_CHAT_TRIGGER_NODE_NAME = 'Chat Trigger';
export const CHAT_TRIGGER_NODE_DISPLAY_NAME = 'When chat message received';
export const SCHEDULE_TRIGGER_NODE_NAME = 'Schedule Trigger';

View File

@@ -196,7 +196,7 @@ describe('Data pinning', () => {
});
function setExpressionOnStringValueInSet(expression: string) {
cy.get('button').contains('Test step').click();
cy.get('button').contains('Execute step').click();
ndv.getters.assignmentCollectionAdd('assignments').click();
ndv.getters.assignmentValue('assignments').contains('Expression').invoke('show').click();

View File

@@ -325,7 +325,7 @@ describe('Node Creator', () => {
nodeCreatorFeature.getters.getCategoryItem('Actions').click();
nodeCreatorFeature.getters.getCreatorItem('Create a credential').click();
NDVModal.actions.close();
WorkflowPage.actions.deleteNode('When clicking Test workflow');
WorkflowPage.actions.deleteNode('When clicking Execute workflow');
WorkflowPage.getters.canvasNodePlusEndpointByName('n8n').click();
nodeCreatorFeature.getters.searchBar().find('input').clear().type('n8n');
nodeCreatorFeature.getters.getCreatorItem('n8n').click();

View File

@@ -28,8 +28,8 @@ describe('Manual partial execution', () => {
canvas.actions.openNode('Edit Fields');
cy.get('button').contains('Test step').click(); // create run data
cy.get('button').contains('Test step').click(); // use run data
cy.get('button').contains('Execute step').click(); // create run data
cy.get('button').contains('Execute step').click(); // use run data
ndv.actions.close();

View File

@@ -41,7 +41,7 @@ describe('Editors', () => {
});
ndv.actions.close();
workflowPage.actions.openNode('When clicking Test workflow');
workflowPage.actions.openNode('When clicking Execute workflow');
ndv.actions.setPinnedData([{ table: 'test_table' }]);
ndv.actions.close();

View File

@@ -749,7 +749,7 @@ describe('NDV', () => {
ndv.getters.backToCanvas().click();
workflowPage.actions.executeWorkflow();
// Manual tigger node should show success indicator
workflowPage.actions.openNode('When clicking Test workflow');
workflowPage.actions.openNode('When clicking Execute workflow');
ndv.getters.nodeRunSuccessIndicator().should('exist');
ndv.getters.nodeRunTooltipIndicator().should('exist');
// Code node should show error
@@ -916,7 +916,7 @@ describe('NDV', () => {
.should('contain.text', 'onlyOnItem3');
});
it('should keep search expanded after Test step node run', () => {
it('should keep search expanded after Execute step node run', () => {
cy.createFixtureWorkflow('Test_ndv_search.json');
workflowPage.actions.zoomToFit();
workflowPage.actions.executeWorkflow();

View File

@@ -23,7 +23,7 @@ describe('Logs', () => {
logs.getOverviewStatus().contains('Running').should('exist');
logs.getLogEntries().should('have.length', 4);
logs.getLogEntries().eq(0).should('contain.text', 'When clicking Test workflow');
logs.getLogEntries().eq(0).should('contain.text', 'When clicking Execute workflow');
logs.getLogEntries().eq(1).should('contain.text', 'Code');
logs.getLogEntries().eq(2).should('contain.text', 'Loop Over Items');
logs.getLogEntries().eq(3).should('contain.text', 'Wait');

View File

@@ -64,7 +64,7 @@ describe('Code node', () => {
.type('{selectall}')
.paste(`$input.itemMatching()
$input.item
$('When clicking Test workflow').item
$('When clicking Execute workflow').item
$input.first(1)
for (const item of $input.all()) {

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "d0eda550-2526-42a1-aa19-dee411c8acf9",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -139,7 +139,7 @@
],
"pinData": {},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "de3c1210-3be7-49a6-86ef-9435e661f23f",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -217,7 +217,7 @@
],
"pinData": {},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "369fe424-dd3b-4399-9de3-50bd4ce1f75b",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -570,7 +570,7 @@
],
"pinData": {},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -7,13 +7,10 @@
{
"parameters": {},
"id": "df260de7-6f28-4d07-b7b5-29588e27335b",
"name": "When clicking \"Test workflow\"",
"name": "When clicking \"Execute workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
780,
500
]
"position": [780, 500]
},
{
"parameters": {
@@ -25,14 +22,11 @@
"name": "DebugHelper",
"type": "n8n-nodes-base.debugHelper",
"typeVersion": 1,
"position": [
1000,
500
]
"position": [1000, 500]
}
],
"connections": {
"When clicking \"Test workflow\"": {
"When clicking \"Execute workflow\"": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "b3f0815d-b733-413f-ab3f-74e48277bd3a",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -160,7 +160,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "46770685-44d1-4aad-9107-1d790cf26b50",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -74,7 +74,7 @@
}
],
"pinData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"json": {
"id": "654cfa05fa51480dcb543b1a",
@@ -599,7 +599,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
{
"parameters": {},
"id": "4535ce3e-280e-49b0-8854-373472ec86d1",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [80, 860]
@@ -247,7 +247,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
{
"parameters": {},
"id": "418350b8-b402-4d3b-93ba-3794d36c1ad5",
"name": "When clicking \"Test workflow\"",
"name": "When clicking \"Execute workflow\"",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [440, 380]
@@ -56,7 +56,7 @@
}
],
"connections": {
"When clicking \"Test workflow\"": {
"When clicking \"Execute workflow\"": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-240, 180],
"id": "cd9b8124-567e-43d9-b4d1-638b111cd049",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -50,7 +50,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
{
"parameters": {},
"id": "bb7f8bb3-840a-464c-a7de-d3a80538c2be",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [0, 0]
@@ -32,7 +32,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{
@@ -45,7 +45,7 @@
}
},
"pinData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"aaString": "A String",
"aaNumber": 1,

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "f26332f3-c61a-4843-94bd-64a73ad161ff",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -105,7 +105,7 @@
],
"pinData": {},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "55635c7b-92ee-4d2d-a0c0-baff9ab071da",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
800,
@@ -98,7 +98,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -36,7 +36,7 @@
"typeVersion": 1,
"position": [0, 0],
"id": "de1e7acf-12d8-4e56-ba42-709ffb397db2",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -69,7 +69,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{
@@ -82,7 +82,7 @@
}
},
"pinData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"a": 1
},

View File

@@ -19,7 +19,7 @@
{
"parameters": {},
"id": "449ab540-d9d7-480d-b131-05e9989a69cd",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -42,7 +42,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -40,7 +40,7 @@
{
"parameters": {},
"id": "ef63cdc5-50bc-4525-9873-7e7f7589a60e",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -199,7 +199,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "f332a7d1-31b4-4e78-b31e-9e8db945bf3f",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -99,7 +99,7 @@
],
"pinData": {},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "64b27674-3da6-46ce-9008-e173182efa48",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
16,
@@ -148,7 +148,7 @@
}
],
"pinData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"json": {
"name": "First item",
@@ -173,7 +173,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -30,7 +30,7 @@
{
"parameters": {},
"id": "4f4c6527-d565-448a-96bd-8f5414caf8cc",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -136,7 +136,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
"nodes": [
{
"id": "2acca986-10a6-451e-b20a-86e95b50e627",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [460, 460]

View File

@@ -7,7 +7,7 @@
{
"parameters": {},
"id": "09e4325e-ede1-40cf-a1ba-58612bbc7f1b",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -77,7 +77,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -47,7 +47,7 @@
{
"parameters": {},
"id": "58512a93-dabf-4584-817f-27c608c1bdd5",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -69,7 +69,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -47,7 +47,7 @@
{
"parameters": {},
"id": "3dc7cf26-ff25-4437-b9fd-0e8b127ebec9",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -552,7 +552,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "0a60e507-7f34-41c0-a0f9-697d852033b6",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -93,7 +93,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
{
"parameters": {},
"id": "8108d313-8b03-4aa4-963d-cd1c0fe8f85c",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -37,7 +37,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [0, -10],
"id": "cc68bd44-e150-403c-afaf-bd0bac0459dd",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -51,7 +51,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
{
"parameters": {},
"id": "298d3dc9-5e99-4b3f-919e-05fdcdfbe2d0",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [360, 220]
@@ -20,7 +20,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
{
"parameters": {},
"id": "ebfced75-2ce1-4c41-a971-6c3b83522c4d",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -62,7 +62,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
{
"parameters": {},
"id": "bcb6abdf-d34b-4ea7-a8ed-58155b708c43",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -90,7 +90,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -79,7 +79,7 @@
220
],
"id": "c773e03a-a260-4e02-ae80-6b473ea03398",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -153,7 +153,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,7 +4,7 @@
{
"parameters": {},
"id": "25ff0c17-7064-4e14-aec6-45c71d63201b",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [

View File

@@ -27,7 +27,7 @@
{
"parameters": {},
"id": "acdd1bdc-c642-4ea6-ad67-f4201b640cfa",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -37,7 +37,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
{
"parameters": {},
"id": "40720511-19b6-4421-bdb0-3fb6efef4bc5",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
@@ -64,7 +64,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -46,9 +46,9 @@ export class McpTrigger extends Node {
header: 'Listen for MCP events',
executionsHelp: {
inactive:
"This trigger has two modes: test and production.<br /><br /><b>Use test mode while you build your workflow</b>. Click the 'test step' button, then make an MCP request to the test URL. The executions will show up in the editor.<br /><br /><b>Use production mode to run your workflow automatically</b>. <a data-key='activate'>Activate</a> the workflow, then make requests to the production URL. These executions will show up in the <a data-key='executions'>executions list</a>, but not the editor.",
"This trigger has two modes: test and production.<br /><br /><b>Use test mode while you build your workflow</b>. Click the 'execute step' button, then make an MCP request to the test URL. The executions will show up in the editor.<br /><br /><b>Use production mode to run your workflow automatically</b>. <a data-key='activate'>Activate</a> the workflow, then make requests to the production URL. These executions will show up in the <a data-key='executions'>executions list</a>, but not the editor.",
active:
"This trigger has two modes: test and production.<br /><br /><b>Use test mode while you build your workflow</b>. Click the 'test step' button, then make an MCP request to the test URL. The executions will show up in the editor.<br /><br /><b>Use production mode to run your workflow automatically</b>. Since your workflow is activated, you can make requests to the production URL. These executions will show up in the <a data-key='executions'>executions list</a>, but not the editor.",
"This trigger has two modes: test and production.<br /><br /><b>Use test mode while you build your workflow</b>. Click the 'execute step' button, then make an MCP request to the test URL. The executions will show up in the editor.<br /><br /><b>Use production mode to run your workflow automatically</b>. Since your workflow is activated, you can make requests to the production URL. These executions will show up in the <a data-key='executions'>executions list</a>, but not the editor.",
},
activationHint:
'Once youve finished building your workflow, run it without having to click this button by using the production URL.',

View File

@@ -50,7 +50,7 @@ describe('OpenAI Workflow', () => {
workflowData: testHarness.readWorkflowJSON('list-assistants.workflow.json'),
},
output: {
nodeExecutionOrder: ['When clicking Test workflow', 'OpenAI'],
nodeExecutionOrder: ['When clicking Execute workflow', 'OpenAI'],
nodeData: {
OpenAI: [
assistants.map((assistant) => ({

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [0, 0],
"id": "ce6133c3-2eb6-4262-8e0c-54015ed0f795",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -27,7 +27,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -12849,7 +12849,7 @@
"properties": {
"displayName": "Manual Trigger",
"defaults": {
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"color": "#909298"
},
"description": "Runs the flow on clicking a button in n8n",

View File

@@ -76,7 +76,7 @@ describe('ManualExecutionService', () => {
const data = mock<IWorkflowExecutionDataProcess>();
const manualTrigger = mock<INode>({
type: 'n8n-nodes-base.manualTrigger',
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
});
const workflow = mock<Workflow>({

View File

@@ -51,7 +51,7 @@ export class WebhookNotFoundError extends NotFoundError {
if (!webhookMethods?.length) {
hintMsg =
hint === 'default'
? "Click the 'Test workflow' button on the canvas, then try again. (In test mode, the webhook only works for one call after you click this button)"
? "Click the 'Execute workflow' button on the canvas, then try again. (In test mode, the webhook only works for one call after you click this button)"
: "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)";
}

View File

@@ -22,7 +22,7 @@ describe('createPinData', () => {
const mockedNodes = [
{
id: '72256d90-3a67-4e29-b032-47df4e5768af',
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
},
];
@@ -30,7 +30,7 @@ describe('createPinData', () => {
expect(pinData).toEqual(
expect.objectContaining({
'When clicking Test workflow': expect.anything(),
'When clicking Execute workflow': expect.anything(),
}),
);
});
@@ -46,7 +46,7 @@ describe('createPinData', () => {
test('should create pin data for all mocked nodes', () => {
const mockedNodes = [
{
id: '72256d90-3a67-4e29-b032-47df4e5768af', // 'When clicking Test workflow'
id: '72256d90-3a67-4e29-b032-47df4e5768af', // 'When clicking Execute workflow'
},
{
id: '319f29bc-1dd4-4122-b223-c584752151a4', // 'Edit Fields'
@@ -60,7 +60,7 @@ describe('createPinData', () => {
expect(pinData).toEqual(
expect.objectContaining({
'When clicking Test workflow': expect.anything(),
'When clicking Execute workflow': expect.anything(),
'Edit Fields': expect.anything(),
Code: expect.anything(),
}),

View File

@@ -45,7 +45,7 @@ describe('formatTestCaseExecutionInputData', () => {
// Check format of specific node data
expect(data.json.originalExecution).toMatchObject({
'72256d90-3a67-4e29-b032-47df4e5768af': {
nodeName: 'When clicking Test workflow',
nodeName: 'When clicking Execute workflow',
runs: [
{
executionTime: 0,

View File

@@ -23,13 +23,13 @@ describe('getPastExecutionStartNode', () => {
test('should return the start node of the past execution', () => {
const startNode = getPastExecutionTriggerNode(executionDataJson);
expect(startNode).toEqual('When clicking Test workflow');
expect(startNode).toEqual('When clicking Execute workflow');
});
test('should return the start node of the past execution with multiple triggers', () => {
const startNode = getPastExecutionTriggerNode(executionDataMultipleTriggersJson);
expect(startNode).toEqual('When clicking Test workflow');
expect(startNode).toEqual('When clicking Execute workflow');
});
test('should return the start node of the past execution with multiple triggers - chat trigger', () => {

View File

@@ -2,7 +2,7 @@
"startData": {},
"resultData": {
"runData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"hints": [],
"startTime": 1731079118048,
@@ -48,7 +48,7 @@
"executionTime": 0,
"source": [
{
"previousNode": "When clicking Test workflow"
"previousNode": "When clicking Execute workflow"
}
],
"executionStatus": "success",
@@ -132,7 +132,7 @@
]
},
"pinData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"json": {
"query": "First item"

View File

@@ -30,7 +30,7 @@
"executionTime": 0,
"source": [
{
"previousNode": "When clicking Test workflow"
"previousNode": "When clicking Execute workflow"
}
],
"executionStatus": "success",

View File

@@ -2,7 +2,7 @@
"startData": {},
"resultData": {
"runData": {
"When clicking Test workflow": [
"When clicking Execute workflow": [
{
"hints": [],
"startTime": 1732882424975,
@@ -30,7 +30,7 @@
"executionTime": 1,
"source": [
{
"previousNode": "When clicking Test workflow"
"previousNode": "When clicking Execute workflow"
}
],
"executionStatus": "success",

View File

@@ -7,7 +7,7 @@
"typeVersion": 1,
"position": [-20, -120],
"id": "19562c2d-d2c8-45c8-ae0a-1b1effe29817",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -38,7 +38,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -7,7 +7,7 @@
"typeVersion": 1,
"position": [-80, 0],
"id": "72256d90-3a67-4e29-b032-47df4e5768af",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -41,7 +41,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -113,7 +113,7 @@ function mockExecutionData() {
data: {
resultData: {
runData: {
'When clicking Test workflow': mock<ITaskData[]>(),
'When clicking Execute workflow': mock<ITaskData[]>(),
},
// error is an optional prop, but jest-mock-extended will mock it by default,
// which affects the code logic. So, we need to explicitly set it to undefined.
@@ -395,8 +395,9 @@ describe('TestRunnerService', () => {
expect.objectContaining({
executionMode: 'evaluation',
pinData: {
'When clicking Test workflow':
executionDataJson.resultData.runData['When clicking Test workflow'][0].data.main[0],
'When clicking Execute workflow':
executionDataJson.resultData.runData['When clicking Execute workflow'][0].data
.main[0],
},
workflowData: expect.objectContaining({
id: 'workflow-under-test-id',
@@ -677,14 +678,15 @@ describe('TestRunnerService', () => {
expect.objectContaining({
executionMode: 'evaluation',
pinData: {
'When clicking Test workflow':
executionDataJson.resultData.runData['When clicking Test workflow'][0].data.main[0],
'When clicking Execute workflow':
executionDataJson.resultData.runData['When clicking Execute workflow'][0].data
.main[0],
},
workflowData: expect.objectContaining({
id: 'workflow-under-test-id',
}),
triggerToStartFrom: expect.objectContaining({
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
}),
}),
);
@@ -714,7 +716,7 @@ describe('TestRunnerService', () => {
expect(startNodesData).toEqual({
startNodes: expect.arrayContaining([expect.objectContaining({ name: 'NoOp' })]),
triggerToStartFrom: expect.objectContaining({
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
}),
});
});
@@ -996,8 +998,9 @@ describe('TestRunnerService', () => {
expect.objectContaining({
executionMode: 'evaluation',
pinData: {
'When clicking Test workflow':
executionDataJson.resultData.runData['When clicking Test workflow'][0].data.main[0],
'When clicking Execute workflow':
executionDataJson.resultData.runData['When clicking Execute workflow'][0].data
.main[0],
},
workflowData: expect.objectContaining({
id: 'workflow-under-test-id',
@@ -1104,8 +1107,9 @@ describe('TestRunnerService', () => {
expect.objectContaining({
executionMode: 'evaluation',
pinData: {
'When clicking Test workflow':
executionDataJson.resultData.runData['When clicking Test workflow'][0].data.main[0],
'When clicking Execute workflow':
executionDataJson.resultData.runData['When clicking Execute workflow'][0].data
.main[0],
},
workflowData: expect.objectContaining({
id: 'workflow-under-test-id',

View File

@@ -9,7 +9,7 @@ export const OOM_WORKFLOW: Partial<IWorkflowBase> = {
{
parameters: {},
id: '48ce17fe-9651-42ae-910c-48602a00f0bb',
name: 'When clicking "Test workflow"',
name: 'When clicking "Execute workflow"',
type: 'n8n-nodes-base.manualTrigger',
typeVersion: 1,
position: [640, 260],
@@ -27,7 +27,7 @@ export const OOM_WORKFLOW: Partial<IWorkflowBase> = {
},
],
connections: {
'When clicking "Test workflow"': {
'When clicking "Execute workflow"': {
main: [
[
{
@@ -49,7 +49,7 @@ export const IN_PROGRESS_EXECUTION_DATA = {
startData: {},
resultData: {
runData: {
'When clicking "Test workflow"': [
'When clicking "Execute workflow"': [
{
hints: [],
startTime: 1716138610153,
@@ -71,7 +71,7 @@ export const IN_PROGRESS_EXECUTION_DATA = {
},
],
},
lastNodeExecuted: 'When clicking "Test workflow"',
lastNodeExecuted: 'When clicking "Execute workflow"',
},
executionData: {
contextData: {},
@@ -103,7 +103,7 @@ export const IN_PROGRESS_EXECUTION_DATA = {
source: {
main: [
{
previousNode: 'When clicking "Test workflow"',
previousNode: 'When clicking "Execute workflow"',
},
],
},

View File

@@ -256,14 +256,14 @@ describe('ExecutionRecoveryService', () => {
if (!runData) fail('Expected `runData` to be defined');
const manualTriggerTaskData = runData['When clicking "Test workflow"'].at(0);
const manualTriggerTaskData = runData['When clicking "Execute workflow"'].at(0);
const debugHelperTaskData = runData.DebugHelper.at(0);
if (!manualTriggerTaskData) fail("Expected manual trigger's `taskData` to be defined");
if (!debugHelperTaskData) fail("Expected debug helper's `taskData` to be defined");
const originalManualTriggerTaskData =
IN_PROGRESS_EXECUTION_DATA.resultData.runData['When clicking "Test workflow"'].at(
IN_PROGRESS_EXECUTION_DATA.resultData.runData['When clicking "Execute workflow"'].at(
0,
)?.data;
@@ -335,7 +335,7 @@ describe('ExecutionRecoveryService', () => {
if (!runData) fail('Expected `runData` to be defined');
const manualTriggerTaskData = runData['When clicking "Test workflow"'].at(0);
const manualTriggerTaskData = runData['When clicking "Execute workflow"'].at(0);
const debugHelperTaskData = runData.DebugHelper.at(0);
expect(manualTriggerTaskData?.executionStatus).toBe('success');

View File

@@ -13,7 +13,7 @@ export const setupMessages = (executionId: string, workflowName: string): EventM
payload: {
executionId,
workflowName,
nodeName: 'When clicking "Test workflow"',
nodeName: 'When clicking "Execute workflow"',
nodeType: 'n8n-nodes-base.manualTrigger',
},
}),
@@ -22,7 +22,7 @@ export const setupMessages = (executionId: string, workflowName: string): EventM
payload: {
executionId,
workflowName,
nodeName: 'When clicking "Test workflow"',
nodeName: 'When clicking "Execute workflow"',
nodeType: 'n8n-nodes-base.manualTrigger',
},
}),

View File

@@ -113,7 +113,7 @@
{{#if isTestWebhook}}
<div class='header'>
<h1>Form Trigger isn't listening yet</h1>
<p>Click the <strong>"Test step"</strong> button in your form trigger</p>
<p>Click the <strong>"Execute step"</strong> button in your form trigger</p>
</div>
{{else}}
<div class='header'>

View File

@@ -144,7 +144,7 @@ describe('LogsOverviewPanel', () => {
});
const aiAgentRow = (await rendered.findAllByRole('treeitem'))[0];
await fireEvent.click(within(aiAgentRow).getAllByLabelText('Test step')[0]);
await fireEvent.click(within(aiAgentRow).getAllByLabelText('Execute step')[0]);
await waitFor(() =>
expect(spyRun).toHaveBeenCalledWith(expect.objectContaining({ destinationNode: 'AI Agent' })),
);

View File

@@ -124,7 +124,7 @@ describe('NodeExecuteButton', () => {
it('displays correct button label for regular node', () => {
const { getByRole } = renderComponent();
expect(getByRole('button').textContent).toBe('Test step');
expect(getByRole('button').textContent).toBe('Execute step');
});
it('displays correct button label for webhook node', () => {
@@ -148,7 +148,7 @@ describe('NodeExecuteButton', () => {
});
const { getByRole } = renderComponent();
expect(getByRole('button').textContent).toBe('Test step');
expect(getByRole('button').textContent).toBe('Execute step');
});
it('displays correct button label for chat node', () => {

View File

@@ -444,7 +444,7 @@ describe('RunData', () => {
executionTime: 2,
source: [
{
previousNode: 'When clicking Test workflow',
previousNode: 'When clicking Execute workflow',
},
],
executionStatus: 'error',
@@ -475,7 +475,7 @@ describe('RunData', () => {
const testNodes = [
{
id: '1',
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
typeVersion: 1,
position: [80, -180],
@@ -529,7 +529,7 @@ describe('RunData', () => {
executionTime: 2,
source: [
{
previousNode: 'When clicking Test workflow',
previousNode: 'When clicking Execute workflow',
},
],
executionStatus: 'error',

View File

@@ -1,7 +1,7 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`CanvasExecuteWorkflowButton > should render correctly 1`] = `
"<button class="button button primary large withIcon el-tooltip__trigger el-tooltip__trigger" aria-live="polite" data-test-id="execute-workflow-button"><span class="icon"><span class="n8n-text compact size-large regular n8n-icon n8n-icon"><svg class="svg-inline--fa fa-flask fa-w-14 large" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="" fill="currentColor" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg></span></span><span>Test workflow</span></button>
"<button class="button button primary large withIcon el-tooltip__trigger el-tooltip__trigger" aria-live="polite" data-test-id="execute-workflow-button"><span class="icon"><span class="n8n-text compact size-large regular n8n-icon n8n-icon"><svg class="svg-inline--fa fa-flask fa-w-14 large" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="" fill="currentColor" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg></span></span><span>Execute workflow</span></button>
<!--teleport start-->
<!--teleport end-->"
`;

View File

@@ -1,7 +1,7 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`CanvasRunWorkflowButton > should render correctly 1`] = `
"<button class="button button primary large withIcon el-tooltip__trigger el-tooltip__trigger" aria-live="polite" data-test-id="execute-workflow-button"><span class="icon"><span class="n8n-text compact size-large regular n8n-icon n8n-icon"><svg class="svg-inline--fa fa-flask fa-w-14 large" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="" fill="currentColor" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg></span></span><span>Test workflow</span></button>
"<button class="button button primary large withIcon el-tooltip__trigger el-tooltip__trigger" aria-live="polite" data-test-id="execute-workflow-button"><span class="icon"><span class="n8n-text compact size-large regular n8n-icon n8n-icon"><svg class="svg-inline--fa fa-flask fa-w-14 large" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="flask" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path class="" fill="currentColor" d="M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"></path></svg></span></span><span>Execute workflow</span></button>
<!--teleport start-->
<!--teleport end-->"
`;

View File

@@ -14,7 +14,7 @@ exports[`useContextMenu > Read-only mode > should return the correct actions whe
{
"disabled": true,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": true,
@@ -205,7 +205,7 @@ exports[`useContextMenu > should include "Open Sub-workflow" action when node is
{
"disabled": false,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": false,
@@ -327,7 +327,7 @@ exports[`useContextMenu > should return the correct actions opening the menu fro
{
"disabled": false,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": false,
@@ -437,7 +437,7 @@ exports[`useContextMenu > should return the correct actions when right clicking
{
"disabled": false,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": false,
@@ -628,7 +628,7 @@ exports[`useContextMenu > should show "Open Sub-workflow" action (disabled) when
{
"disabled": false,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": false,
@@ -750,7 +750,7 @@ exports[`useContextMenu > should show "Open Sub-workflow" action (enabled) when
{
"disabled": false,
"id": "execute",
"label": "Test step",
"label": "Execute step",
},
{
"disabled": false,

View File

@@ -110,7 +110,7 @@ export const SUPPORT_CHAT_TEST_PAYLOAD: ChatRequest.RequestPayload = {
name: '🧪 Assistant context test',
active: false,
connections: {
'When clicking Test workflow': {
'When clicking Execute workflow': {
main: [
[
{
@@ -154,7 +154,7 @@ export const SUPPORT_CHAT_TEST_PAYLOAD: ChatRequest.RequestPayload = {
notice: '',
},
id: 'c457ff96-3b0c-4dbc-b47f-dc88396a46ae',
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [-60, 200],
typeVersion: 1,
@@ -274,7 +274,7 @@ export const SUPPORT_CHAT_TEST_PAYLOAD: ChatRequest.RequestPayload = {
},
executionData: {
runData: {
'When clicking Test workflow': [
'When clicking Execute workflow': [
{
hints: [],
startTime: 1737540693122,
@@ -292,7 +292,7 @@ export const SUPPORT_CHAT_TEST_PAYLOAD: ChatRequest.RequestPayload = {
executionTime: 2,
source: [
{
previousNode: 'When clicking Test workflow',
previousNode: 'When clicking Execute workflow',
},
],
executionStatus: 'success',

View File

@@ -457,7 +457,7 @@ const testWorkflow: IWorkflowDb = {
const testExecutionData: IRunExecutionData['resultData'] = {
runData: {
'When clicking Test workflow': [
'When clicking Execute workflow': [
{
hints: [],
startTime: 1732882780588,
@@ -487,7 +487,7 @@ const testExecutionData: IRunExecutionData['resultData'] = {
executionTime: 0,
source: [
{
previousNode: 'When clicking Test workflow',
previousNode: 'When clicking Execute workflow',
},
],
executionStatus: 'success',

View File

@@ -144,7 +144,7 @@ describe('useContextMenu', () => {
expect(targetNodeIds.value).toEqual([basicChain.id]);
});
it('should disable test step option for sub-nodes (AI tool nodes)', () => {
it('should disable execute step option for sub-nodes (AI tool nodes)', () => {
const { open, isOpen, actions, targetNodeIds } = useContextMenu();
const subNode = nodeFactory({ type: 'n8n-nodes-base.hackerNewsTool' });
vi.spyOn(workflowsStore, 'getNodeById').mockReturnValue(subNode);

View File

@@ -837,7 +837,7 @@
"executionsList.debug.paywall.link.text": "Read more in the docs",
"executionsList.debug.paywall.link.url": "https://docs.n8n.io/workflows/executions/debug/",
"fromAiParametersModal.title": "Test {nodeName}",
"fromAiParametersModal.execute": "Test step",
"fromAiParametersModal.execute": "Execute step",
"fromAiParametersModal.description": "Provide the data that would normally come from the \"{parentNodeName}\" node",
"fromAiParametersModal.cancel": "Cancel",
"workerList.pageTitle": "Workers",
@@ -1009,7 +1009,7 @@
"logs.overview.body.empty.action": "Execute the workflow",
"logs.overview.body.summaryText": "{status} in {time}",
"logs.overview.body.started": "Started {time}",
"logs.overview.body.run": "Test step",
"logs.overview.body.run": "Execute step",
"logs.overview.body.open": "Open...",
"logs.overview.body.toggleRow": "Toggle row",
"logs.details.header.actions.input": "Input",
@@ -1073,7 +1073,7 @@
"multipleParameter.moveUp": "Move up",
"ndv.backToCanvas": "Back to canvas",
"ndv.backToCanvas.waitingForTriggerWarning": "Waiting for a Trigger node to execute. Close this view to see the Workflow Canvas.",
"ndv.execute.testNode": "Test step",
"ndv.execute.testNode": "Execute step",
"ndv.execute.testNode.description": "Runs the current node. Will also run previous nodes if they have not been run yet",
"ndv.execute.generateCodeAndTestNode.description": "Generates code and then runs the current node",
"ndv.execute.generateCode.message": "The instructions in '{nodeName}' have changed",
@@ -1081,10 +1081,10 @@
"ndv.execute.executing": "Executing",
"ndv.execute.fetchEvent": "Fetch Test Event",
"ndv.execute.fixPrevious": "Fix previous node first",
"ndv.execute.generatingCode": "Genereting code from instructions",
"ndv.execute.generatingCode": "Generating code from instructions",
"ndv.execute.listenForTestEvent": "Listen for test event",
"ndv.execute.testChat": "Test chat",
"ndv.execute.testStep": "Test step",
"ndv.execute.testStep": "Execute step",
"ndv.execute.stopListening": "Stop Listening",
"ndv.execute.nodeIsDisabled": "Enable node to execute",
"ndv.execute.requiredFieldsMissing": "Complete required fields first",
@@ -1182,7 +1182,7 @@
"node.activateDeactivateNode": "Activate/Deactivate Node",
"node.changeColor": "Change color",
"node.disabled": "Deactivated",
"node.testStep": "Test step",
"node.testStep": "Execute step",
"node.disable": "Deactivate",
"node.enable": "Activate",
"node.delete": "Delete",
@@ -1459,7 +1459,7 @@
"nodeView.refresh": "Refresh",
"nodeView.resetZoom": "Reset Zoom",
"nodeView.tidyUp": "Tidy Up",
"nodeView.runButtonText.executeWorkflow": "Test workflow",
"nodeView.runButtonText.executeWorkflow": "Execute workflow",
"nodeView.runButtonText.executingWorkflow": "Executing workflow",
"nodeView.runButtonText.waitingForTriggerEvent": "Waiting for trigger event",
"nodeView.showError.workflowError": "Workflow execution had an error",
@@ -1514,7 +1514,7 @@
"contextMenu.tidyUpSelection": "Tidy up selection",
"contextMenu.duplicate": "Duplicate | Duplicate {count} {subject}",
"contextMenu.open": "Open...",
"contextMenu.test": "Test step",
"contextMenu.test": "Execute step",
"contextMenu.rename": "Rename",
"contextMenu.openSubworkflow": "Open Sub-workflow",
"contextMenu.copy": "Copy | Copy {count} {subject}",
@@ -2292,8 +2292,8 @@
"nodeIssues.input.missing": "No node connected to required input \"{inputName}\"",
"ndv.trigger.moreInfo": "More info",
"ndv.trigger.copiedTestUrl": "Test URL copied to clipboard",
"ndv.trigger.webhookBasedNode.executionsHelp.inactive": "<b>While building your workflow</b>, click the 'test step' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Once you're happy with your workflow</b>, <a data-key=\"activate\">activate</a> it. Then every time there's a matching event in {service}, the workflow will execute. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor.",
"ndv.trigger.webhookBasedNode.executionsHelp.active": "<b>While building your workflow</b>, click the 'test step' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Your workflow will also execute automatically</b>, since it's activated. Every time theres a matching event in {service}, this node will trigger an execution. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor. ",
"ndv.trigger.webhookBasedNode.executionsHelp.inactive": "<b>While building your workflow</b>, click the 'execute step' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Once you're happy with your workflow</b>, <a data-key=\"activate\">activate</a> it. Then every time there's a matching event in {service}, the workflow will execute. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor.",
"ndv.trigger.webhookBasedNode.executionsHelp.active": "<b>While building your workflow</b>, click the 'execute step' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Your workflow will also execute automatically</b>, since it's activated. Every time theres a matching event in {service}, this node will trigger an execution. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor. ",
"ndv.trigger.webhookNode.listening": "Listening for test event",
"ndv.trigger.chatTrigger.openChat": "Open Chat Window",
"ndv.trigger.webhookNode.formTrigger.listening": "Listening for a test form submission",

View File

@@ -980,7 +980,7 @@ function generateMockExecutionEvents() {
};
const successEvent: PushPayload<'nodeExecuteAfter'> = {
executionId: '59',
nodeName: 'When clicking Test workflow',
nodeName: 'When clicking Execute workflow',
data: {
hints: [],
startTime: 1727867966633,
@@ -1013,7 +1013,7 @@ function generateMockExecutionEvents() {
executionTime: 2,
source: [
{
previousNode: 'When clicking Test workflow',
previousNode: 'When clicking Execute workflow',
},
],
executionStatus: 'error',

View File

@@ -12,7 +12,7 @@ const MOCK_EXECUTION: Partial<IExecutionResponse> = {
startData: {},
resultData: {
runData: {
'When clicking Test workflow': [
'When clicking Execute workflow': [
{
startTime: 1706027170005,
executionIndex: 0,
@@ -27,7 +27,7 @@ const MOCK_EXECUTION: Partial<IExecutionResponse> = {
startTime: 1706027170005,
executionIndex: 1,
executionTime: 1,
source: [{ previousNode: 'When clicking Test workflow' }],
source: [{ previousNode: 'When clicking Execute workflow' }],
executionStatus: 'success',
data: {
main: [
@@ -266,54 +266,54 @@ describe('pairedItemUtils', () => {
const actual = getPairedItemsMapping(MOCK_EXECUTION);
const expected = {
DebugHelper_r0_o0_i0: new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'If_r0_o0_i0',
'Edit Fields_r1_o0_i0',
'Edit Fields1_r1_o0_i0',
]),
DebugHelper_r0_o0_i1: new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'If_r0_o1_i0',
'Edit Fields_r0_o0_i0',
'Edit Fields1_r0_o0_i0',
]),
'Edit Fields1_r0_o0_i0': new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i1',
'If_r0_o1_i0',
'Edit Fields_r0_o0_i0',
]),
'Edit Fields1_r1_o0_i0': new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i0',
'If_r0_o0_i0',
'Edit Fields_r1_o0_i0',
]),
'Edit Fields_r0_o0_i0': new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i1',
'If_r0_o1_i0',
'Edit Fields1_r0_o0_i0',
]),
'Edit Fields_r1_o0_i0': new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i0',
'If_r0_o0_i0',
'Edit Fields1_r1_o0_i0',
]),
If_r0_o0_i0: new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i0',
'Edit Fields_r1_o0_i0',
'Edit Fields1_r1_o0_i0',
]),
If_r0_o1_i0: new Set([
'When clicking Test workflow_r0_o0_i0',
'When clicking Execute workflow_r0_o0_i0',
'DebugHelper_r0_o0_i1',
'Edit Fields_r0_o0_i0',
'Edit Fields1_r0_o0_i0',
]),
'When clicking Test workflow_r0_o0_i0': new Set([
'When clicking Execute workflow_r0_o0_i0': new Set([
'DebugHelper_r0_o0_i0',
'DebugHelper_r0_o0_i1',
'If_r0_o0_i0',

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [260, 360],
"id": "9ed2b86b-7c24-4ea0-a328-92d9e6dba35a",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -48,7 +48,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [260, 360],
"id": "9ed2b86b-7c24-4ea0-a328-92d9e6dba35a",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -74,7 +74,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-80, -100],
"id": "7da2ce49-9a9d-4240-b082-ff1b12d101b1",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -43,7 +43,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-80, -100],
"id": "7da2ce49-9a9d-4240-b082-ff1b12d101b1",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -45,7 +45,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [260, 360],
"id": "9ed2b86b-7c24-4ea0-a328-92d9e6dba35a",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -55,7 +55,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-80, -100],
"id": "7da2ce49-9a9d-4240-b082-ff1b12d101b1",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -39,7 +39,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
{
"parameters": {},
"id": "4570d7a2-f10a-495d-8a0e-8520b638649e",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [-780, 380]
@@ -40,7 +40,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [260, 360],
"id": "9ed2b86b-7c24-4ea0-a328-92d9e6dba35a",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -71,7 +71,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-80, -100],
"id": "7da2ce49-9a9d-4240-b082-ff1b12d101b1",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -45,7 +45,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-80, -100],
"id": "7da2ce49-9a9d-4240-b082-ff1b12d101b1",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -47,7 +47,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -3,7 +3,7 @@
{
"parameters": {},
"id": "4570d7a2-f10a-495d-8a0e-8520b638649e",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [-700, 320]
@@ -33,7 +33,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,12 +4,9 @@
{
"parameters": {},
"id": "53b6020d-5aa2-435f-9ee1-407111c0e3ee",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
680,
380
],
"position": [680, 380],
"typeVersion": 1
},
{
@@ -30,10 +27,7 @@
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"typeVersion": 3.4,
"position": [
900,
380
]
"position": [900, 380]
},
{
"parameters": {
@@ -43,10 +37,7 @@
"name": "AWS Comprehend",
"type": "n8n-nodes-base.awsComprehend",
"typeVersion": 1,
"position": [
1100,
380
],
"position": [1100, 380],
"credentials": {
"aws": {
"id": "TyNATsPCTvPF0tvG",
@@ -60,10 +51,7 @@
"name": "No Operation, do nothing",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
380
]
"position": [1320, 380]
}
],
"pinData": {
@@ -88,7 +76,7 @@
]
]
},
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -20,7 +20,7 @@ describe('AwsSes Node', () => {
{
parameters: {},
id: '61c910d6-9997-4bc0-b95d-2b2771c3110f',
name: 'When clicking Test workflow',
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
typeVersion: 1,
position: [720, 380],
@@ -49,7 +49,7 @@ describe('AwsSes Node', () => {
},
],
connections: {
'When clicking Test workflow': {
'When clicking Execute workflow': {
main: [
[
{
@@ -104,7 +104,7 @@ describe('AwsSes Node', () => {
typeVersion: 1,
position: [-180, 520],
id: '363e874a-9054-4a64-bc3f-786719dde626',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
},
{
parameters: {
@@ -136,7 +136,7 @@ describe('AwsSes Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{

View File

@@ -7,7 +7,7 @@
"typeVersion": 1,
"position": [-20, 400],
"id": "fccdbab1-aa37-4606-8744-520e19a90a01",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -227,7 +227,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,12 +4,9 @@
{
"parameters": {},
"id": "d2ff695c-4ca0-457d-ae9e-666d2dc53a53",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
360,
420
],
"position": [360, 420],
"typeVersion": 1
},
{
@@ -20,10 +17,7 @@
"name": "Code",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
620,
420
],
"position": [620, 420],
"onError": "continueErrorOutput"
},
{
@@ -32,10 +26,7 @@
"name": "No Operation, do nothing",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
900,
500
]
"position": [900, 500]
}
],
"pinData": {
@@ -48,7 +39,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -29,7 +29,7 @@ export class Cron implements INodeType {
properties: [
{
displayName:
'This workflow will run on the schedule you define here once you <a data-key="activate">activate</a> it.<br><br>For testing, you can also trigger it manually: by going back to the canvas and clicking \'test workflow\'',
'This workflow will run on the schedule you define here once you <a data-key="activate">activate</a> it.<br><br>For testing, you can also trigger it manually: by going back to the canvas and clicking \'execute workflow\'',
name: 'notice',
type: 'notice',
default: '',

View File

@@ -73,9 +73,9 @@ const versionDescription: INodeTypeDescription = {
header: '',
executionsHelp: {
inactive:
"<b>While building your workflow</b>, click the 'test step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Once you're happy with your workflow</b>, <a data-key='activate'>activate</a> it. Then every time an email is received, the workflow will execute. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
"<b>While building your workflow</b>, click the 'execute step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Once you're happy with your workflow</b>, <a data-key='activate'>activate</a> it. Then every time an email is received, the workflow will execute. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
active:
"<b>While building your workflow</b>, click the 'test step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Your workflow will also execute automatically</b>, since it's activated. Every time an email is received, this node will trigger an execution. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
"<b>While building your workflow</b>, click the 'execute step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Your workflow will also execute automatically</b>, since it's activated. Every time an email is received, this node will trigger an execution. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
},
activationHint:
"Once youve finished building your workflow, <a data-key='activate'>activate</a> it to have it also listen continuously (you just wont see those executions here).",

View File

@@ -39,9 +39,9 @@ const versionDescription: INodeTypeDescription = {
header: '',
executionsHelp: {
inactive:
"<b>While building your workflow</b>, click the 'test step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Once you're happy with your workflow</b>, <a data-key='activate'>activate</a> it. Then every time an email is received, the workflow will execute. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
"<b>While building your workflow</b>, click the 'execute step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Once you're happy with your workflow</b>, <a data-key='activate'>activate</a> it. Then every time an email is received, the workflow will execute. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
active:
"<b>While building your workflow</b>, click the 'test step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Your workflow will also execute automatically</b>, since it's activated. Every time an email is received, this node will trigger an execution. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
"<b>While building your workflow</b>, click the 'execute step' button, then send an email to make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /><b>Your workflow will also execute automatically</b>, since it's activated. Every time an email is received, this node will trigger an execution. These executions will show up in the <a data-key='executions'>executions list</a>, but not in the editor.",
},
activationHint:
"Once youve finished building your workflow, <a data-key='activate'>activate</a> it to have it also listen continuously (you just wont see those executions here).",

View File

@@ -7,7 +7,7 @@
"typeVersion": 1,
"position": [60, -240],
"id": "03be3862-c311-48d8-8898-2ffac5fe65b7",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -65,7 +65,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -4,13 +4,10 @@
{
"parameters": {},
"id": "f2557b99-e65c-4136-9bc5-7cb328a62d30",
"name": "When clicking Test workflow",
"name": "When clicking Execute workflow",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
300,
1040
]
"position": [300, 1040]
},
{
"parameters": {
@@ -22,10 +19,7 @@
"name": "Convert to File2",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
880,
540
]
"position": [880, 540]
},
{
"parameters": {
@@ -35,10 +29,7 @@
"name": "Code",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
520,
1040
]
"position": [520, 1040]
},
{
"parameters": {
@@ -49,10 +40,7 @@
"name": "Extract From File",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
540
]
"position": [1100, 540]
},
{
"parameters": {},
@@ -60,10 +48,7 @@
"name": "No Operation, do nothing",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
540
]
"position": [1320, 540]
},
{
"parameters": {
@@ -75,10 +60,7 @@
"name": "Convert to Text File",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1,
"position": [
880,
740
]
"position": [880, 740]
},
{
"parameters": {
@@ -89,10 +71,7 @@
"name": "Extract From Text File",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
740
]
"position": [1100, 740]
},
{
"parameters": {},
@@ -100,10 +79,7 @@
"name": "Text File Result",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
740
]
"position": [1320, 740]
},
{
"parameters": {
@@ -116,10 +92,7 @@
"name": "Convert to JSON (with Formatting)",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
880,
920
]
"position": [880, 920]
},
{
"parameters": {
@@ -130,10 +103,7 @@
"name": "Extract From JSON (1)",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
920
]
"position": [1100, 920]
},
{
"parameters": {
@@ -144,10 +114,7 @@
"name": "Extract From JSON (2)",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
1120
]
"position": [1100, 1120]
},
{
"parameters": {},
@@ -155,10 +122,7 @@
"name": "JSON Result (with Formatting)",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
920
]
"position": [1320, 920]
},
{
"parameters": {
@@ -169,10 +133,7 @@
"name": "Convert to JSON",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
880,
1120
]
"position": [880, 1120]
},
{
"parameters": {
@@ -182,10 +143,7 @@
"name": "Convert to CSV",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
880,
1320
]
"position": [880, 1320]
},
{
"parameters": {
@@ -195,10 +153,7 @@
"name": "Extract From CSV",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
1320
]
"position": [1100, 1320]
},
{
"parameters": {
@@ -210,10 +165,7 @@
"name": "Convert to CSV (custom delimiter)",
"type": "n8n-nodes-base.convertToFile",
"typeVersion": 1.1,
"position": [
880,
1520
]
"position": [880, 1520]
},
{
"parameters": {},
@@ -221,10 +173,7 @@
"name": "CSV Result",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
1320
]
"position": [1320, 1320]
},
{
"parameters": {},
@@ -232,10 +181,7 @@
"name": "JSON Result",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
1120
]
"position": [1320, 1120]
},
{
"parameters": {},
@@ -243,10 +189,7 @@
"name": "CSV Result (custom delimiter)",
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
1320,
1520
]
"position": [1320, 1520]
},
{
"parameters": {
@@ -258,10 +201,7 @@
"name": "Extract From Custom Delimiter",
"type": "n8n-nodes-base.extractFromFile",
"typeVersion": 1,
"position": [
1100,
1520
]
"position": [1100, 1520]
}
],
"pinData": {
@@ -321,7 +261,7 @@
]
},
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-200, -40],
"id": "64686c0a-64a4-4a33-9e70-038c9d23c25b",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -57,7 +57,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -318,9 +318,9 @@ export const formTriggerPanel = {
header: 'Pull in a test form submission',
executionsHelp: {
inactive:
"Form Trigger has two modes: test and production. <br /> <br /> <b>Use test mode while you build your workflow</b>. Click the 'Test step' button, then fill out the test form that opens in a popup tab. The executions will show up in the editor.<br /> <br /> <b>Use production mode to run your workflow automatically</b>. <a data-key=\"activate\">Activate</a> the workflow, then make requests to the production URL. Then every time there's a form submission via the Production Form URL, the workflow will execute. These executions will show up in the executions list, but not in the editor.",
"Form Trigger has two modes: test and production. <br /> <br /> <b>Use test mode while you build your workflow</b>. Click the 'Execute step' button, then fill out the test form that opens in a popup tab. The executions will show up in the editor.<br /> <br /> <b>Use production mode to run your workflow automatically</b>. <a data-key=\"activate\">Activate</a> the workflow, then make requests to the production URL. Then every time there's a form submission via the Production Form URL, the workflow will execute. These executions will show up in the executions list, but not in the editor.",
active:
"Form Trigger has two modes: test and production. <br /> <br /> <b>Use test mode while you build your workflow</b>. Click the 'Test step' button, then fill out the test form that opens in a popup tab. The executions will show up in the editor.<br /> <br /> <b>Use production mode to run your workflow automatically</b>. <a data-key=\"activate\">Activate</a> the workflow, then make requests to the production URL. Then every time there's a form submission via the Production Form URL, the workflow will execute. These executions will show up in the executions list, but not in the editor.",
"Form Trigger has two modes: test and production. <br /> <br /> <b>Use test mode while you build your workflow</b>. Click the 'Execute step' button, then fill out the test form that opens in a popup tab. The executions will show up in the editor.<br /> <br /> <b>Use production mode to run your workflow automatically</b>. <a data-key=\"activate\">Activate</a> the workflow, then make requests to the production URL. Then every time there's a form submission via the Production Form URL, the workflow will execute. These executions will show up in the executions list, but not in the editor.",
},
activationHint: {
active:

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [200, -360],
"id": "0889ff06-41e2-4786-a0fe-ca330c3711e7",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -54,7 +54,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-300, 260],
"id": "b14bf20f-78b0-490a-bbc6-d02b1af4c03c",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -50,7 +50,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -22,7 +22,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -76,7 +76,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -154,7 +154,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -184,7 +184,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -228,7 +228,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -274,7 +274,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -352,7 +352,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -390,7 +390,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -501,7 +501,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -526,7 +526,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -575,7 +575,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -606,7 +606,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -654,7 +654,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -681,7 +681,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -738,7 +738,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -767,7 +767,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -810,7 +810,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -841,7 +841,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{
@@ -906,7 +906,7 @@ describe('Gong Node', () => {
{
parameters: {},
id: '416e4fc1-5055-4e61-854e-a6265256ac26',
name: "When clicking 'Test workflow'",
name: 'When clicking Execute workflow',
type: 'n8n-nodes-base.manualTrigger',
position: [820, 380],
typeVersion: 1,
@@ -934,7 +934,7 @@ describe('Gong Node', () => {
},
],
connections: {
"When clicking 'Test workflow'": {
'When clicking Execute workflow': {
main: [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [-180, 240],
"id": "db450654-d59c-4fb4-a06c-af7b971f0c14",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -33,7 +33,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [120, 700],
"id": "0ffead0b-d690-48b8-b406-bea5e0029c15",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -32,7 +32,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

View File

@@ -6,7 +6,7 @@
"typeVersion": 1,
"position": [120, 700],
"id": "0e76b314-4994-4141-975f-9614c6094c80",
"name": "When clicking Test workflow"
"name": "When clicking Execute workflow"
},
{
"parameters": {
@@ -36,7 +36,7 @@
}
],
"connections": {
"When clicking Test workflow": {
"When clicking Execute workflow": {
"main": [
[
{

Some files were not shown because too many files have changed in this diff Show More