mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
chore: Rename Test workflow -> Execute workflow (#15112)
This commit is contained in:
@@ -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') {
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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()) {
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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
|
||||
},
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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 you’ve finished building your workflow, run it without having to click this button by using the production URL.',
|
||||
|
||||
@@ -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) => ({
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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>({
|
||||
|
||||
@@ -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)";
|
||||
}
|
||||
|
||||
|
||||
@@ -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(),
|
||||
}),
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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', () => {
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
"executionTime": 0,
|
||||
"source": [
|
||||
{
|
||||
"previousNode": "When clicking ‘Test workflow’"
|
||||
"previousNode": "When clicking ‘Execute workflow’"
|
||||
}
|
||||
],
|
||||
"executionStatus": "success",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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"',
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -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');
|
||||
|
||||
@@ -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',
|
||||
},
|
||||
}),
|
||||
|
||||
@@ -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'>
|
||||
|
||||
@@ -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' })),
|
||||
);
|
||||
|
||||
@@ -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', () => {
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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-->"
|
||||
`;
|
||||
|
||||
@@ -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-->"
|
||||
`;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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 there’s 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 there’s 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",
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
@@ -122,4 +110,4 @@
|
||||
},
|
||||
"id": "fuOmKcLPWAxKi0bn",
|
||||
"tags": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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: [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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: '',
|
||||
|
||||
@@ -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 you’ve finished building your workflow, <a data-key='activate'>activate</a> it to have it also listen continuously (you just won’t see those executions here).",
|
||||
|
||||
@@ -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 you’ve finished building your workflow, <a data-key='activate'>activate</a> it to have it also listen continuously (you just won’t see those executions here).",
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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: [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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": [
|
||||
[
|
||||
{
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user