From 3f1d00f68bfb24cb2103810025159a34d3bb9b80 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Fri, 29 Mar 2024 12:45:38 -0400 Subject: [PATCH 01/13] Style tweaks to intro section --- docs/courses/level-two/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/courses/level-two/index.md b/docs/courses/level-two/index.md index 6cf51796746..151fb987250 100644 --- a/docs/courses/level-two/index.md +++ b/docs/courses/level-two/index.md @@ -23,20 +23,20 @@ The focus in this course is on working with data. You will learn how to: - Use functions and JavaScript code in the [Code node](/integrations/builtin/core-nodes/n8n-nodes-base.code). - Deal with error workflows and workflow errors. -You will learn all this by completing short practical exercises after the theoretical explanations, and building a business workflow following instructions. +You will learn all this by completing short practical exercises after the theoretical explanations and building a business workflow following instructions. ## What do I need to get started? To follow along this course (at a comfortable pace) you will need the following: - **n8n set up**: You can use the [self-hosted version](/hosting/installation/npm/) or [n8n Cloud](/manage-cloud/overview/). -- **A user ID**: [Sign up here](https://n8n-community.typeform.com/to/HQoQ7nXg) to get your unique ID and other credentials you will need in the course. -- **Basic n8n skills**. We strongly recommend taking the [Level 1 course](/courses/level-one/) prior to this one. -- **Basic JavaScript understanding**. +- **A user ID**: [Sign up here](https://n8n-community.typeform.com/to/HQoQ7nXg){:target="_blank" .external-link} to get your unique ID and other credentials you will need in the course. +- **Basic n8n skills**: We strongly recommend taking the [Level 1 course](/courses/level-one/) before this one. +- **Basic JavaScript understanding** ## How long does the course take? -Completing the course should take around **two hours**. You don't have to complete it in one go, feel free to take breaks and resume whenever you are ready. +Completing the course should take around **two hours**. You don't have to complete it in one go; feel free to take breaks and resume whenever you are ready. ## How do I complete the course? @@ -45,6 +45,6 @@ There are two milestones in this course that test your knowledge of what you hav - [x] Building the [main workflow](/courses/level-two/chapter-5/chapter-5.0/) - [x] Passing the [quiz](https://n8n-community.typeform.com/to/r9hDbytg){:target="_blank" .external} at the end of the course -You can always **check your progress** throughout the course by entering your unique ID [here](https://internal.users.n8n.cloud/webhook/course-level-2/verify). +You can always **check your progress** throughout the course by entering your unique ID [here](https://internal.users.n8n.cloud/webhook/course-level-2/verify){:target="_blank" .external-link}. If you successfully complete the milestones above, you will get [**a badge and an avatar**](https://community.n8n.io/badges/105/completed-n8n-course-level-2){:target="_blank" .external} in your forum profile. You can then share your profile and course verification ID to showcase your n8n skills to others. From 20022d6ab1492573d07261d8b513ea9191a62139 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Fri, 29 Mar 2024 13:54:14 -0400 Subject: [PATCH 02/13] Ch. 1 code formatting, style tweaks, and trying to make an implicit detail of the solutions explicit --- docs/courses/level-two/chapter-1.md | 137 ++++++++++++++-------------- 1 file changed, 71 insertions(+), 66 deletions(-) diff --git a/docs/courses/level-two/chapter-1.md b/docs/courses/level-two/chapter-1.md index b801d678ccf..d07d827890b 100644 --- a/docs/courses/level-two/chapter-1.md +++ b/docs/courses/level-two/chapter-1.md @@ -63,7 +63,7 @@ An n8n node performs its action on each item of incoming data. ## Creating data sets with the Code node -Now that you are familiar with the n8n data structure, you can use it to create your own data sets or simulate node outputs. To do this, use the Code node to write JavaScript code defining your array of objects with the following structure: +Now that you are familiar with the n8n data structure, you can use it to create your own data sets or simulate node outputs. To do this, use the [Code node](/integrations/builtin/core-nodes/n8n-nodes-base.code/){:target="_blank"} to write JavaScript code defining your array of objects with the following structure: ```javascript return [ @@ -102,34 +102,34 @@ In a Code node, create an array of objects named `myContacts` that contains the ??? note "Show me the solution" - In the Code node, in the JavaScript Code field you have to write the following code: - - ```js - var myContacts = [ - { - json: { - name: 'Alice', - email: { - personal: 'alice@home.com', - work: 'alice@wonderland.org' + In the **Code node**, in the JavaScript Code field you have to write the following code: + + ```javascript + var myContacts = [ + { + json: { + name: 'Alice', + email: { + personal: 'alice@home.com', + work: 'alice@wonderland.org' + }, + } + }, + { + json: { + name: 'Bob', + email: { + personal: 'bob@mail.com', + work: 'contact@thebuilder.com' }, - } - }, - { - json: { - name: 'Bob', - email: { - personal: 'bob@mail.com', - work: 'contact@thebuilder.com' - }, - } - }, - ]; - - return myContacts; + } + }, + ]; + + return myContacts; ``` - When you execute the Code node, the result should look like this: + When you execute the **Code node**, the result should look like this:
Result of Code node
@@ -137,7 +137,7 @@ In a Code node, create an array of objects named `myContacts` that contains the ## Referencing node data with the Code node -Just like you can use [expressions](/code/expressions/) to reference data from other nodes, you can also use some [methods and variables](/code/builtin/overview/) in the Code node. +Just like you can use [expressions](/code/expressions/) to reference data from other nodes, you can also use some [methods and variables](/code/builtin/overview/) in the **Code node**. Please make sure you read these pages before continuing to the next exercise. @@ -146,15 +146,15 @@ Please make sure you read these pages before continuing to the next exercise. Let's build on the previous exercise, in which you used the Code node to create a data set of two contacts with their names and emails. Now, connect a second Code node to the first one. In the new node, write code to create a new column named `workEmail` that references the work email of the first contact. ??? note "Show me the solution" - In the Code node, in the JavaScript Code field you have to write the following code: - - - let items = $input.all(); - items[0].json.workEmail = items[0].json.email['work']; - return items; + In the **Code node**, in the JavaScript Code field you have to write the following code: + ```javascript + let items = $input.all(); + items[0].json.workEmail = items[0].json.email['work']; + return items; + ``` - When you execute the Code node, the result should look like this: + When you execute the **Code node**, the result should look like this:
Code node reference
@@ -170,56 +170,61 @@ The two most common operations for data transformation are: There are several ways to transform data for the purposes mentioned above: -- Using n8n's [data transformation nodes](/data/#data-transformation-nodes). This is the way to modify the structure of incoming data that contain lists (arrays), without needing to use JavaScript code in the Code node. Use [Split Out](/integrations/builtin/core-nodes/n8n-nodes-base.splitout/) to separate a single data item containing a list into multiple items, and [Aggregate](/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/) to take separate items, or portions of them, and group them together into individual items. -- With the Code node, you can write JavaScript functions to modify the data structure of incoming data using the *Run Once for All Items* mode: - - To create multiple items from a single item, you can use this JavaScript code: - - ```js +- Use n8n's [data transformation nodes](/data/#data-transformation-nodes). Use these nodes to modify the structure of incoming data that contain lists (arrays) without needing to use JavaScript code in the **Code node**: + - Use the [**Split Out node**](/integrations/builtin/core-nodes/n8n-nodes-base.splitout/) to separate a single data item containing a list into multiple items. + - Use the [**Aggregate node**](/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/) to take separate items, or portions of them, and group them together into individual items. +- Use the **Code node** to write JavaScript functions to modify the data structure of incoming data using the **Run Once for All Items** mode: + - To create multiple items from a single item, you can use this JavaScript code: + ```javascript return $input.all().map(item => { return { json: item } }); ``` - - To create a single item from multiple items, you can use this JavaScript code: - - ```js - return [ - { - json: { - data_object: $input.all().map(item => item.json) - } + - To create a single item from multiple items, you can use this JavaScript code: + ```javascript + return [ + { + json: { + data_object: $input.all().map(item => item.json) + } } ]; ``` +These JavaScript examples assume your entire input is what you want to transform. As in the exercise above, you can also execute either operation on a specific field by identifying that in the items list, for example, if our workEmail example had multiple emails in a single field, we could run some code like this: +```javascript +let items = $input.all(); +return items[0].json.workEmail.map(item => { + return { + json: item + } +}); +``` + ### Exercise -Use the HTTP Request node to make a GET request to the Quotable API `https://api.quotable.io/quotes`. Transform the data in the `results` field with the Split Out node and also with the Code node. +1. Use the **HTTP Request node** to make a GET request to the Quotable API `https://api.quotable.io/quotes`. (This API requires no authentication). +2. Transform the data in the `results` field with the **Split Out node**. +3. Transform the data in the `results` field with the **Code node**. ??? note "Show me the solution" - To get the quotes from the Quotable API, execute the *HTTP Request node* with the following parameters: - - - Authentication: None - - Request Method: GET - - URL: https://api.quotable.io/quotes - - To transform the data with the Code node, connect this node to the *HTTP Request node* and write the following code in the JavaScript Code field: - - ```js + 1. To get the quotes from the Quotable API, execute the **HTTP Request node** with the following parameters: + - **Authentication**: None + - **Request Method**: GET + - **URL**: https://api.quotable.io/quotes + 2. To transform the data with the **Split Out node**, connect this node to the **HTTP Request node** and set the following parameters: + - **Field To Split Out**: results + - **Include**: No Other Fields + 3. To transform the data with the **Code node**, connect this node to the **HTTP Request node** and write the following code in the JavaScript Code field: + ```javascript + let items = $input.all(); return items[0].json.results.map(item => { return { json: item } }); - ``` - - To transform the data with the Split Out node, connect this node to the *HTTP Request node* and set the following parameters: - - - Operation: Split Out Items - - Field To Split Out: results - - Include: No Other Fields + ``` From ed3594930e7ca4ba3c2842e49dbc1e85167d7935 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Fri, 29 Mar 2024 15:11:16 -0400 Subject: [PATCH 03/13] Ch. 2 changes for HTML and XML, partway through Date, still need to tackle Binary --- docs/courses/level-two/chapter-2.md | 102 +++++++++++++++++----------- 1 file changed, 61 insertions(+), 41 deletions(-) diff --git a/docs/courses/level-two/chapter-2.md b/docs/courses/level-two/chapter-2.md index a07ef6f1554..bbae4d7d199 100644 --- a/docs/courses/level-two/chapter-2.md +++ b/docs/courses/level-two/chapter-2.md @@ -14,60 +14,66 @@ You're most likely familiar with HTML and XML. /// note | HTML vs. XML HTML is a markup language used to describe the structure and semantics of a web page. XML looks similar to HTML, but the tag names are different, as they describe the kind of data they hold. /// -If you need to process HTML or XML data in your n8n workflows, use the [HTML node](/integrations/builtin/core-nodes/n8n-nodes-base.html/) or [XML node](/integrations/builtin/core-nodes/n8n-nodes-base.xml/). +If you need to process HTML or XML data in your n8n workflows, use the [**HTML node**](/integrations/builtin/core-nodes/n8n-nodes-base.html/) or the [**XML node**](/integrations/builtin/core-nodes/n8n-nodes-base.xml/). -Use the HTML node to extract HTML content of a webpage, by referencing CSS selectors. This is useful if you want to collect structured information from a website (web-scraping). +Use the **HTML node** to extract HTML content of a webpage by referencing CSS selectors. This is useful if you want to collect structured information from a website (web-scraping). -### Exercise +### HTML Exercise -Let's get the title of the latest n8n blog post. Use the HTTP Request node to make a GET request to the URL `https://blog.n8n.io/`. Then, connect an HTML node and configure it to extract the title of the first post on the page. +Let's get the title of the latest n8n blog post: -??? note "Show me the solution" - - Configure the HTTP Request node with the following parameters: +1. Use the **HTTP Request node** to make a GET request to the URL `https://blog.n8n.io/` (this endpoint requires no authentication). +2. Connect an **HTML node** and configure it to extract the title of the first blog post on the page. + - Hint: If you're not familiar with CSS selectors or reading HTML, the CSS selector `.item-title a` should help! - - Authentication: None - - Request Method: GET - - URL: https://blog.n8n.io/ +??? note "Show me the solution" + 1. Configure the HTTP Request node with the following parameters: + - **Authentication**: None + - **Request Method**: GET + - **URL**: https://blog.n8n.io/ The result should look like this: -
Result of HTTP Request node
- - Connect an HTML node to the HTTP Request node and configure the former's parameters: +
Result of HTTP Request node
Result of HTTP Request node
- * Operation: Extract HTML Content - * Source Data: JSON - * JSON Property: data - * Extraction Values: - * Key: title - * CSS Selector: .item-title a - * Return Value: HTML + 2. Connect an **HTML node** to the **HTTP Request node** and configure the former's parameters: + - **Operation**: Extract HTML Content + - **Source Data**: JSON + - **JSON Property**: data + - **Extraction Values**: + - **Key**: title + - **CSS Selector**: `.item-title a` + - **Return Value**: HTML You can add more values to extract more data. The result should look like this: -
Result of HTML Extract node
- +
Result of HTML Extract node
Result of HTML Extract node
-Use the XML node to convert XML to JSON and JSON to XML. This operation is useful if you work with different web services that use either XML or JSON, and need to get and submit data between them in the two formats. +Use the **XML node** to convert XML to JSON and JSON to XML. This operation is useful if you work with different web services that use either XML or JSON and need to get and submit data between them in the two formats. -### Exercise +### XML Exercise -In a previous exercise, you used an HTTP Request node to make a request to an API. Now, use the XML node to convert the JSON output to XML. +In the [final exercise of Chapter 1](/courses/level-two/chapter-1/#exercise_2), you used an **HTTP Request node** to make a request to the Quotable API. In this exercise, we'll return to that same API but we'll convert the output to XML: -??? note "Show me the solution" +1. Add an **HTTP Request node** that makes the same request to the Quotable API at `https://api.quotable.io/quotes`. +2. Use the XML node to convert the JSON output to XML. - Get data from the Quotable API using the HTTP Request node and connect an XML node to it with the following parameters: +??? note "Show me the solution" - - Mode: **JSON to XML** - - Property name: **data** + 1. To get the quotes from the Quotable API, execute the **HTTP Request node** with the following parameters: + - **Authentication**: None + - **Request Method**: GET + - **URL**: https://api.quotable.io/quotes + 2. Connect an **XML node** to it with the following parameters: + - **Mode**: JSON to XML + - **Property name**: data The result should look like this: -
XML node (JSON to XML) – Table View
+
Table view of XML Node (JSON to XML)
XML node (JSON to XML) – Table View
To transform data the other way around, select the mode **XML to JSON**. @@ -82,23 +88,37 @@ Date and time data types include `DATE`, `TIME`, `DATETIME`, `TIMESTAMP`, and `Y - `TIMESTAMP`: 1616108400 (Unix timestamp), 1616108400000 (Unix ms timestamp) - `YEAR`: 2022, 22 -If you need to convert date and time data to different formats, and calculate dates, use the [Date & Time node](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/). +There are a few ways you can work with dates and times: + +- Use the [**Date & Time node**](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/) to convert date and time data to different formats and calculate dates. +- Use [**Schedule Trigger node**](/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/) to schedule workflows to run at a specific time, interval, or duration. + +Sometimes, you might need to pause the workflow execution. This might be necessary if you know that a service doesn't process the data instantly or it's slow to return all the results. In these cases, you don't want n8n to pass incomplete data to the next node. -You can also schedule workflows to run at a specific time, interval, or duration, using the [Schedule Trigger](/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/) node. +If you run into situations like this, use the [**Wait node**](/integrations/builtin/core-nodes/n8n-nodes-base.wait/) after the node that you want to delay. The **Wait node** pauses the workflow execution and will resume execution: +- At a specific time. +- After a specified time interval. +- On a webhook call. -In some cases, you might need to pause the workflow execution. This might be necessary, for example, if you know that a service doesn't process the data instantly or it's generally slower, so you don't want the incomplete data to be passed to the next node. In this case, you can use the [Wait node](/integrations/builtin/core-nodes/n8n-nodes-base.wait/) after the node that you want to delay. The Wait node pauses the workflow execution and resumes it at a specific time, after a time interval, or on a webhook call. +### Date Exercise -### Exercise +In this exercise, we'll build a workflow that adds five days to an input date. Then, we'll check the calculated date: if it occurred after 1959, the workflow should wait 1 minute before [setting](/integrations/builtin/core-nodes/n8n-nodes-base.set/) the calculated date as a value. Finally, we'll set up the workflow to trigger every 30 minutes. -Build a workflow that adds five days to an input date. Then, if the calculated date occurred after 1959, the workflow waits 1 minute before [setting](/integrations/builtin/core-nodes/n8n-nodes-base.set/) the calculated date as a value. The workflow should be triggered every 30 minutes. +To begin: + +1. Add the **Customer Datastore (n8n training)** node with the **Get All People** action selected. +2. Add the **Date & Time** node to...? (Round a Date down to the nearest month? the instructions say calculate but calculate is no longer an option in this node). +3. Add the **IF node** to check if that new rounded date is after or equal to `1960-01-01 00:00:00`. +4. Add the **Wait node** to the True output of that node and set it to wait for one minute. +5. Add the **Set node** to set the value of ... to ??? note "Show me the solution" You can build this workflow using the data from the *Customer Datastore node*, the three nodes for managing date and time, an *IF node* for conditional routing, and a *Set node* for setting the new calculated date. You can add a [Manual Trigger node](/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/) too for easy testing during development. The workflow looks like this: -
Workflow for transforming dates
+
Workflow for transforming dates
Workflow for transforming dates
To check the configuration of each node, you can copy the JSON code of this workflow and paste it in your Editor UI. @@ -326,7 +346,7 @@ The file path looks slightly different depending on how you are running n8n: -### Exercise +### Binary Exercise 1 Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kaspersky_Lab_Whitepaper_Anti_blocker.pdf.` Then, use the Extract From File node to convert the file from binary to JSON. @@ -334,11 +354,11 @@ Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kasp In the HTTP Request node, you should see the PDF file, like this: -
HTTP Request node to get PDF
+
HTTP Request node to get PDF
HTTP Request node to get PDF
When you convert the PDF from binary to JSON Extract From File node, the result should look like this: -
Extract From File node
+
Extract From File node
Extract From File node
To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: @@ -416,7 +436,7 @@ Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kasp -### Exercise +### Binary Exercise 2 Make an HTTP request to the Poetry DB API `https://poetrydb.org/random/1` and convert the returned data from JSON to binary using the Convert to File node. Then, write the new binary file data to the machine where n8n is running. Finally, to check that it worked out, read the generated binary file from the machine referencing it with an expression in the node. @@ -424,7 +444,7 @@ Make an HTTP request to the Poetry DB API `https://poetrydb.org/random/1` and co The workflow for this exercise looks like this: -
Workflow for moving JSON to binary data
+
Workflow for moving JSON to binary data
Workflow for moving JSON to binary data
To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: From d561df840f36a777c01d6c4b7327919bde12d858 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 12:08:34 -0400 Subject: [PATCH 04/13] Properly adjust date exercise, add much more detail --- .../chapter-two/exercise_datetime.png | Bin 61359 -> 93836 bytes docs/courses/level-two/chapter-2.md | 203 +++++++++++------- 2 files changed, 122 insertions(+), 81 deletions(-) diff --git a/docs/_images/courses/level-two/chapter-two/exercise_datetime.png b/docs/_images/courses/level-two/chapter-two/exercise_datetime.png index c5bcb704266a34e7af698ad0486e890b78ec23d1..79280ad85e2f4a972133085e1b2d1822e1de7a90 100644 GIT binary patch literal 93836 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

xo;MSv@VWJe14Pu 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 literal 61359 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ⅈz3`JBM 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 -1. Add the **Customer Datastore (n8n training)** node with the **Get All People** action selected. -2. Add the **Date & Time** node to...? (Round a Date down to the nearest month? the instructions say calculate but calculate is no longer an option in this node). -3. Add the **IF node** to check if that new rounded date is after or equal to `1960-01-01 00:00:00`. +1. Add the **Customer Datastore (n8n training) node** with the **Get All People** action selected. Return All. +2. Add the **Date & Time node** to Round Up the created Date from the datastore to End of Month. Output this to field new-date. Include all input fields. +3. Add the **If node** to check if that new rounded date is after `1960-01-01 00:00:00`. 4. Add the **Wait node** to the True output of that node and set it to wait for one minute. -5. Add the **Set node** to set the value of ... to +5. Add the **Edit Fields (Set) node** to set a new field called outputValue to a String containing new-date. Include all input fields. +6. Add the **Schedule Trigger node** at the beginning of the workflow to trigger it every 30 minutes. (You can keep the [Manual Trigger node](/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/) for testing!) ??? note "Show me the solution" - You can build this workflow using the data from the *Customer Datastore node*, the three nodes for managing date and time, an *IF node* for conditional routing, and a *Set node* for setting the new calculated date. You can add a [Manual Trigger node](/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/) too for easy testing during development. The workflow looks like this: + 1. Add the **Customer Datastore (n8n training) node** with the **Get All People** action selected. + - Select the option to **Return All**. + 2. Add a **Date & Time node** connected to the Customer Datastore node. Select the option to **Round a Date**. + - Add the `created` date as the **Date** to round. + - Select `Round Up` as the **Mode** and `End of Month` as the **To**. + - Set the **Output Field Name** as `new-date`. + - In **Options**, select **Add Option** and use the control to **Include Input Fields** + 3. Add an **If node** connected to the **Date & Time node**. + - Add the new-date field as the first part of the condition. + - Set the comparison to **Date &Time > is after** + - Add `1960-01-01 00:00:00` as the second part of the expression. (This should produce 3 items in the True Branch and 2 items in the False Branch) + 4. Add a **Wait node** to the True output of the **If node**. + - Set **Resume** to `After Time interval`. + - Set **Wait Amount** to `1.00`. + - Set **Wait Unit** to `Minutes`. + 5. Add an **Edit Fields (Set) node** to the **Wait node**. + - Use either JSON or Manual Mapping **Mode**. + - Set a new field called `outputValue` to be the value of the new-date field. + - Select the option to **Include Other Input Fields** and include **All** fields. + 6. Add a **Schedule Trigger node** at the beginning of the workflow. + - Set the **Trigger Interval** to use `Minutes`. + - Set the **Minutes Between Triggers** to 30. + - To test your schedule, be sure to activate the workflow. + - Be sure to connect this node to the **Customer Datastore (n8n training) node** you began with! + + The workflow should look like this:
Workflow for transforming dates
Workflow for transforming dates
- To check the configuration of each node, you can copy the JSON code of this workflow and paste it in your Editor UI. + To check the configuration of each node, you can copy the JSON code of this workflow and either paste it into the Editor UI or save it as a file and import from file into a new workflow. See [Export and import workflows](/workflows/export-import/) for more information. ```json { - "meta": { - "templateCredsSetupCompleted": true, - "instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7" - }, + "name": "Course 2, Ch 2, Date exercise", "nodes": [ { "parameters": {}, - "id": "c2c4509b-c4d4-4e95-bd7d-039734954b68", + "id": "6bf64d5c-4b00-43cf-8439-3cbf5e5f203b", "name": "When clicking \"Test workflow\"", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [ - 260, - 2080 + 620, + 280 ] }, { "parameters": { - "action": "calculate", - "value": "={{$json[\"created\"]}}", - "duration": 5, - "dataPropertyName": "new-date", - "options": {} + "operation": "getAllPeople", + "returnAll": true }, - "name": "Date & Time", - "type": "n8n-nodes-base.dateTime", + "id": "a08a8157-99ee-4d50-8fe4-b6d7e16e858e", + "name": "Customer Datastore (n8n training)", + "type": "n8n-nodes-base.n8nTrainingCustomerDatastore", "typeVersion": 1, "position": [ - 660, - 2160 - ], - "id": "61b56e39-021f-4ad0-b72c-697978c4f384" + 840, + 360 + ] }, { "parameters": { - "unit": "minutes" + "operation": "roundDate", + "date": "={{ $json.created }}", + "mode": "roundUp", + "outputFieldName": "new-date", + "options": { + "includeInputFields": true + } }, - "name": "Wait", - "type": "n8n-nodes-base.wait", - "typeVersion": 1, + "id": "f66a4356-2584-44b6-a4e9-1e3b5de53e71", + "name": "Date & Time", + "type": "n8n-nodes-base.dateTime", + "typeVersion": 2, "position": [ - 1040, - 2160 - ], - "webhookId": "d17effb8-ad90-4a74-bb88-daa3d3d18583", - "id": "842b788f-c236-4c67-bad0-155de7ef1be4" + 1080, + 360 + ] }, { "parameters": { "conditions": { - "dateTime": [ + "options": { + "caseSensitive": true, + "leftValue": "", + "typeValidation": "strict" + }, + "conditions": [ { - "value1": "={{$json[\"new-date\"]}}", - "value2": "1960-01-01T00:00:00" + "id": "7c82823a-e603-4166-8866-493f643ba354", + "leftValue": "={{ $json['new-date'] }}", + "rightValue": "1960-01-01T00:00:00", + "operator": { + "type": "dateTime", + "operation": "after" } - ] - } + } + ], + "combinator": "and" + }, + "options": {} }, - "name": "IF", + "id": "cea39877-6183-4ea0-9400-e80523636912", + "name": "If", "type": "n8n-nodes-base.if", - "typeVersion": 1, + "typeVersion": 2, "position": [ - 840, - 2160 + 1280, + 360 + ] + }, + { + "parameters": { + "amount": 1, + "unit": "minutes" + }, + "id": "5aa860b7-c73c-4df0-ad63-215850166f13", + "name": "Wait", + "type": "n8n-nodes-base.wait", + "typeVersion": 1.1, + "position": [ + 1480, + 260 ], - "id": "ce788b41-ba4c-41cd-85da-6bf23baa76aa" + "webhookId": "be78732e-787d-463e-9210-2c7e8239761e" }, { "parameters": { - "values": { - "string": [ + "assignments": { + "assignments": [ { + "id": "e058832a-2461-4c6d-b584-043ecc036427", "name": "outputValue", - "value": "={{ $('IF').item.json['new-date'] }}" + "value": "={{ $json['new-date'] }}", + "type": "string" } ] }, + "includeOtherFields": true, "options": {} }, - "name": "Set", + "id": "be034e9e-3cf1-4264-9d15-b6760ce28f91", + "name": "Edit Fields", "type": "n8n-nodes-base.set", - "typeVersion": 1, - "position": [ - 1220, - 2160 - ], - "id": "df3e455c-5c5e-42af-ad5c-a9bb6869a921" - }, - { - "parameters": { - "operation": "getAllPeople", - "returnAll": true - }, - "name": "Customer Datastore", - "type": "n8n-nodes-base.n8nTrainingCustomerDatastore", - "typeVersion": 1, + "typeVersion": 3.3, "position": [ - 480, - 2160 - ], - "id": "1f3573f7-1586-4e9a-9cbf-9eb7c7475b27" + 1700, + 260 + ] }, { "parameters": { @@ -237,51 +278,52 @@ To begin: ] } }, - "id": "c3ce4d5e-524b-4806-9c25-43892113b5eb", + "id": "6e8e4308-d0e0-4d0d-bc29-5131b57cf061", "name": "Schedule Trigger", "type": "n8n-nodes-base.scheduleTrigger", "typeVersion": 1.1, "position": [ - 260, - 2260 + 620, + 480 ] } ], + "pinData": {}, "connections": { "When clicking \"Test workflow\"": { "main": [ [ { - "node": "Customer Datastore", + "node": "Customer Datastore (n8n training)", "type": "main", "index": 0 } ] ] }, - "Date & Time": { + "Customer Datastore (n8n training)": { "main": [ [ { - "node": "IF", + "node": "Date & Time", "type": "main", "index": 0 } ] ] }, - "Wait": { + "Date & Time": { "main": [ [ { - "node": "Set", + "node": "If", "type": "main", "index": 0 } ] ] }, - "IF": { + "If": { "main": [ [ { @@ -292,11 +334,11 @@ To begin: ] ] }, - "Customer Datastore": { + "Wait": { "main": [ [ { - "node": "Date & Time", + "node": "Edit Fields", "type": "main", "index": 0 } @@ -307,15 +349,14 @@ To begin: "main": [ [ { - "node": "Customer Datastore", + "node": "Customer Datastore (n8n training)", "type": "main", "index": 0 } ] ] } - }, - "pinData": {} + } } ``` From 70ae10d063254fd22dc100228006478dbd3ee440 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 12:17:06 -0400 Subject: [PATCH 05/13] Wording tweaks for binary exercises --- docs/courses/level-two/chapter-2.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/docs/courses/level-two/chapter-2.md b/docs/courses/level-two/chapter-2.md index 289f49e4a5c..637982f412e 100644 --- a/docs/courses/level-two/chapter-2.md +++ b/docs/courses/level-two/chapter-2.md @@ -363,7 +363,7 @@ To begin: ## Binary data -Up to now, you have mainly worked with text data. But what if you want to process data that's not text? For example, images or PDF files. This is binary data, as it's represented in the binary numeral system. In this form, binary data doesn't offer you useful information, so it needs to be converted into a readable form. +Up to now, you have mainly worked with text data. But what if you want to process data that's not text, like images or PDF files? These types of files are represented in the binary numeral system, so they're considered binary data. In this form, binary data doesn't offer you useful information, so you'll need to convert it into a readable form. In n8n, you can process binary data with the following nodes: @@ -376,7 +376,7 @@ In n8n, you can process binary data with the following nodes: Reading and writing files to disk isn't available on n8n Cloud. You'll read and write to the machine where you installed n8n. If you run n8n in Docker, your command runs in the n8n container and not the Docker host. The Read/Write Files From Disk node looks for files relative to the n8n install path. n8n recommends using absolute file paths to prevent any errors. /// -To read or write a binary file, you need to write the path (location) of the file in the node's `File(s) Selector` parameter (for the Read operation), or in the node's `File Path and Name` parameter (for the Write operation). +To read or write a binary file, you need to write the path (location) of the file in the node's `File(s) Selector` parameter (for the Read operation) or in the node's `File Path and Name` parameter (for the Write operation). /// warning | Naming the right path The file path looks slightly different depending on how you are running n8n: @@ -389,19 +389,22 @@ The file path looks slightly different depending on how you are running n8n: ### Binary Exercise 1 -Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kaspersky_Lab_Whitepaper_Anti_blocker.pdf.` Then, use the Extract From File node to convert the file from binary to JSON. +For our first binary exercise, let's convert a PDF file to JSON: + +1. Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kaspersky_Lab_Whitepaper_Anti_blocker.pdf.` +2. Use the **Extract From File node** to convert the file from binary to JSON. ??? note "Show me the solution" - In the HTTP Request node, you should see the PDF file, like this: + In the **HTTP Request node**, you should see the PDF file, like this:
HTTP Request node to get PDF
HTTP Request node to get PDF
- When you convert the PDF from binary to JSON Extract From File node, the result should look like this: + When you convert the PDF from binary to JSON using the **Extract From File node**, the result should look like this:
Extract From File node
Extract From File node
- To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { @@ -479,7 +482,12 @@ Make an HTTP request to get this PDF file: `https://media.kaspersky.com/pdf/Kasp ### Binary Exercise 2 -Make an HTTP request to the Poetry DB API `https://poetrydb.org/random/1` and convert the returned data from JSON to binary using the Convert to File node. Then, write the new binary file data to the machine where n8n is running. Finally, to check that it worked out, read the generated binary file from the machine referencing it with an expression in the node. +For our second binary exercise, let's convert some JSON data to binary: + +1. Make an HTTP request to the Poetry DB API `https://poetrydb.org/random/1`. +2. Convert the returned data from JSON to binary using the **Convert to File node**. +3. Write the new binary file data to the machine where n8n is running using the **Read/Write Files From Disk node**. +4. To check that it worked out, use the **Read/Write Files From Disk node** to read the generated binary file. ??? note "Show me the solution" @@ -487,7 +495,7 @@ Make an HTTP request to the Poetry DB API `https://poetrydb.org/random/1` and co
Workflow for moving JSON to binary data
Workflow for moving JSON to binary data
- To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { From 402f9eae0e5e5085f91b6b7cb67216c6fc9538db Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 13:24:14 -0400 Subject: [PATCH 06/13] Update Ch 3 wording and screenshots --- .../chapter-three/exercise_merge.png | Bin 58278 -> 74297 bytes .../chapter-three/exercise_splitinbatches.png | Bin 72314 -> 96795 bytes docs/courses/level-two/chapter-3.md | 91 ++++++++++++------ 3 files changed, 62 insertions(+), 29 deletions(-) diff --git a/docs/_images/courses/level-two/chapter-three/exercise_merge.png b/docs/_images/courses/level-two/chapter-three/exercise_merge.png index 6b7a051885363a5d07855e45f82c5b1281342911..681e51c9a77139a8836d58c571868093973f5ebb 100644 GIT binary patch literal 74297 zcmce;1z40_*D!j|(A}X(34$Q0gaXnnBHb|v3Q9^hBPxhA(%mTC9Yc31ouf#nbo1YX z&-*^_^M3!i&biL@pTjlm+4qjM*Iu>P-uK!QprR~CfO``c00067d1*BOAOf@4MA&HH zmm&Fk4FEs`RFpJi&d)EeuCAu%R^}XxeBSzh&=pWEBJRxhstgTgAS>MSLtfBjk-9h=C^`ntXI zTTW6sHa@v%>1tqLc)cAFCM8{HC9`*NwXv}&A!)O+vUa}MQe0A=Ur;O&IymHHts*1c z)ZE&*aupdF+ul8Padv#Xv{+VN)pvf?+dJ?hz%4u?^P)FA<#Wu%*?@$!nuJvN<;hr7 z@!087|3Z}i&tDrYtsNs5SBU9f?QdLs>VJPuZ_`(lo!{IYE{c1pQE|D|y5(S`XJAlU z*RS}ns{N>41jwQ@6_WM;>WSNh&bcBYCS(aZL8U8~5e zPl>CH^(u&oeG^!BHdfZWcO~ArgWRNZ*y+}Gde`_q!hd)D>POGg_e}Tc zy438stDV8Yn1&^7Yu_K$CDR4jr9(gF`^zrA$4R-=ZBFg~-rRMFZFe_N`t_wc%Od!x zzMFo=kFoMP8I#n*!>jC`wVBzDX&1+g=hF60frI`&i?yEuJlq;n%Ljg)71Ry(4KzDha-oBMG0Qo!w8n zpZCwN1;COe&Az_zOt(rK)AFhOkyubUbsFBY``%7B%EPR}*FZ(jtgAY&V|;r*&8WY% zYOkkY-mQ9Ub?ZY$b(v?x(#pV!O#AGzbU)khmOsXFyqU4UOX(8Xjs8#PuM>{|Ac2 zH>OH(-icF-n-B(C{a~!D^o6Z!aJ^xwe*LLjuMK@0dDX~CC&GXZK}`)CN(}&TVszB3 z7_nhsDoKn0)AtN;5L;{s)Xa%}0Zah+pB)faPd!$XwGP?dD4?44$HnlES8_R=Hfz)h zeL`AWLns~L(dl82J*Ylg_daI(TwH;LZB~wLOFdp1jhof~fYgc!g++t` zMcGv&O?KXw^&PZgoMSQ+26wxdljJ01m!GmAmp@B+5LTjSAuf?ELx3P@KDO&_YVyHKSgZ8>C73C=`0Wf9u#%SnX>K%0;25Kp#1GfKxdivEjUvV}o7;L}lJaC&c>v3Je82b_nD zAkwLY3B6k})%5}O=*57I`X%7)YDjcBA<|}p8ewhK(50!*iQAqO0j+*IiB?^8>%79C zT^UvPI*zk8>SU*I{zkCSMct43>51o*H*jE(nd})zy&j>c-ZmEug|SnR5B-j^`)>)` zZ|BUew@$GCYI5V;lB^Cj$BB7er;D@l7nMnm`5Vzi0}ZY*SpvLoY1q)4I@J}5&OgUO zLGlnz(DtuOnn?eC%;%b10LQRngq&~gu67=^AM=Gg9Rmt6kq4&r`UQC@6QGnKxDN-! zDg)RFk=_de-tDKED8;IgWAiBfK$3DGnC>FlPdi0S2VT5Rd{dQ-XZmRa*Uo(Y;4x`- zrfo_FIS(FBE7%Lw@x#)UmZTcH+?5E75*bd4glaaB5npjGXvB59v{2tpfZke-<%uL5 zN*l8|_R)b8&^1ZatO~)X{Y=15EOX@K@iq^BHNL@H4A)=i)he19;{dtGNV8HSW(WQx z8FK9{jut+gu;K`D)e6mTg<3uP!dPE{^QXJArf1c3!fV~yI>r+Ofeu_w13o%25}1*T z5sJ`Zw1jSKr@$1%R>A-=JOMK`I9h07h$h>o-CaM^`K4BQJ28x%-MQcsHo1g!z+a%^ zi^-ec^$I-ik-@I>6q~S@lX5y9^9Egpp9-}i0}$8Kb;z|3*177r%-pwQ#p!~IL_mXr z)NuwkTJGgYF4kat|0!yKZTdbRhiA2*pV%U187T6U<<;SbraNAV%9!`2X=FTAfWKqS zBTt$tVn^WP?5JpZ)_uZ=MbUzq#XpYmP^<@wX7~Fn!7I#aaiPYO`dm7W59mzvDqMKQ z9gg%X8k8Mha;ZBoCrOd=1}<1ul+C%AH1}B$!SrmtF&V=aQ9~_HnqNq=wnh$eJ~H5r zJUk=MaNx}Mcnvak8Evz1w5PW+fqPTVk34en7%~Yfs&NM&MAjBeKz3N#Wmq>w3{wR;BCAjU4 z2p_7wi}<~r-t+T@eXkicnVAAS&!eD2(B&BeX04ak-L8;qz+4f&o-CVjUI>+qh&rt{ zk9hh*;u^J_$F}$$gaw+B{Mn&#=*Nwtu{SW|mMIoDXh7*9rG%lRvRij<-_?k-zt4-X zTq-^>G(?Ev7EcAk;~53W)Y;3u(AGi|Mv3r+3;!VU9G=F!C@!r!r zQyS2F}B=(Jy?y*SN;O;ng`&{@;CvPPKWF>5_vHl-KhQ0&^ z$B`E^K?=77oq2cPN-x8Qhj2*8^lxF@eu=hq@Rl}?1g1y3>P0Oxa<_*fi%s?kG;ypf zp+JiaS!3C+u#)cn;w0u-2~a0FZAFg!K*57;4&5;Rm4tO|34*x%?jW9s;6QAqSDV8< zUr8{f_BN9&X1L*(7ub%a1~yE+kJueAoREgkkR#{OfHdRKlt!=A?RT~Q*3Vp2;Q?>d zogmTE9c?xUW%P-0#wU5qwMi@~!ElJ-Fo6`$4Ldp3i3moBjmllT*D`j)M4Hd7*%Ke+ zIXo)3!$E7P_yMn5EJ1t0V2)}W?OXLdznC$)6Ne0MPHV^apKY@G{qq?i%4~XuaH;jX za}6}jB$1Fg+bvuS>h1S|qD|_IE_!FoHKmIgI!(aDh+0uWrOYj8@KgWw&)Wx?Vu-gV zzop23yX+qijRoK6?XN5LdC^7;=1NHdXXlbB zwZPk&0U>UC7h(LCIAFY@6nFpd;@AV@sL+5YD1#xLDBm* z0V^qXwR3OY@l9$|B45z|ptsLCW9^1od6NfHi9gYNvQqSl#joi13@E z?^<3K_V2722i*OBg(Q#G;}WtOr&i!PHl)ZUnke*pFW<_*Y>GVwG^6RiH5ANceK0Dz zB#21|s`_6-P(~(JwbKs0y70~es0ao@1?eqS-7q?J1csI8XIXJ>EJ;e3Qu3GFNMW2p z;UEgRLz_IHdEsniF{k;0Q}qBQBZB8wKyRAIKS_yn;e9U=F#opk0Tj4gs$6j0p>dy5 z%8l-suJdx0J-DEHDF?SrPCC*_KD4yYVn(!?g;V)isc}>?gcv54Cz9O4*%2=dsJl?8 zI^I;SZE^4%vy*$~!aorv0r9R=bbkEZm|i9m{fVOYm;2K9z5=EuS@K4*nj>vP%g@tZ z_IYdt4Kq(yJFCu?o0BIHyrLO;qaFwnw7qE%rc8N8KBfGC&Z_yN6B-{L&qlcE3a%-_ z56~C=bb=99)97k-Y1~x){*_10vjoTHf_6doYFvGPQQ4U4OLPJMVX1_D>;p0y(q|NU z_fAu^)Ji8OI=^Bvv5{7V%2rU7XDE^=%q5kuYdGk_Us3RSK08jo+hj!&OH%znHGZM2WWx<@JSR(WTIFTcB0 zGw7meYoFNh9qs;$I|Jx8SiU`F<->1&wu$-Rij(#vg{smShtVw}p{p<8g4S9AO!H`O z(sIix6v$wazi3rOjMNz~EkEXvc}zExR^3OGlCGosbhM8DUjN-zvqRv$c>?gA+Y%YW zH+k`PG}-Mb%|Zh;gMVf&_QALjUSuEFnT953pR_kJ5{$1C>|(D#$jQCl>Gz;!q}+5Dk-xmprYrKvlN_@zWp4!vS=NA&&o@(lq$oWF0+p7Z20G+V*lg8 z8#j-_s14vbLW~?TN}U>ie})FZ({cEGSggrq?&)pYeo8n`=gvp# zr96b*np!-t(H~nopo_R9sK@G*_R(X1-Bw7 zUceKhB=j+Z0Ka&mkS=cd(0k1oR$gUz)+-HaWq|ER6L0&(o$2G388W>2^(%De>Y1Jj z@RT#{a`i*kJJBJD54Ve#It9$E3GIf=5ZoVs*<`98>n^lTnGo<>$x#)y#?QCs(0p=y z{;sLR2_mX3lPx~B)4spjx$rsqfo}ugBHx-I?2$!ocNOMG$dHTmQz((^1{Kne87(Am zEo(HI8$SbW3fnGr4zT)=@8Rj3lN;J7TbwDpe7X?VPpd98?)i9BIkS1_wDWDaO881T zzAz3CW-+GJ@V4zfMc7M)-jo|Av^tf=R4|j8&1~tdK9BmgZ$t|41+=7q4+$@Oq35o7 z+N8)AX02`YxSPi6woqkql<5r$1YI@)O@8h{J58}MFVCZWO4Twt^mxWV^+vqDM6Pe` zKFTSg7vFIW;lFWb9n7Ck9VuKyi0!aA`rfI^NW(;sy!G9$rZqr}39cUoT!bz~DMEuj z@~Q4HQ&Pei_IoXY>DENl>slok8v{#rXeYvwG*ho2nI*knRzD)+ zb*6TQ(wctnpy6+u%tpmnXup4de3(JZExc6;Xy?jPHbFjVChcY}DuFr@UftKDJO7qW zBEs+O<=nCSYI%1t@R?}#r7pJubMPzgd0BWjIwwY~jksp*TzH_a`ab^Ji`?M|fF|Q{ z^oV{I?~769L%N=-*O|!LmVnNAsr!o1#BH&bs@@Jb*iU=$d60Wu?s z2|B(*Bgcw7{PN=L;nEtBJ$Ve?E%1(qXY)yQ=CDeS*%{7?zU_Ba!op>ObyN!8Ude79 zFdl0B9|#Pci7j(o=O07ww<||QaVAeBu!|z62+(+kb37PUs{ts7EMHQ?59dh+`&<$- z*&&C7m2;X`-TnCh8ZN|m{(U9x+=?mm{5fU%rf^&Ml=d$n(}KjuEUJ2#S{t&T#oQA4 z%=F-CCB9G{ZnVa_?}m5I>k=T=7hI2H53pt6gUkxjVb5;(Y9o7&M3k{Eq4hV@3@M40 zR=DAuZ*Z0FLh+4#583qis(~hs+Oq0j3Av_^{fSGmIZ702~+*wQ;DbNoI{2Lt{+vgb1qA}Mu1Q;-lY zRHSw9@f*mcvLRzZiq6t7UUAZS{p2K`t3&DC@(V$wC%0hOrI`*w+oVbD5Gq*E6F=u= z183%?%27&FYSGzkkc61;nu#e5;4cpC(^N*4pR#&N+P+nWt5R7CeLHi92DidWoY;wZVS%r}yNZt<=e6tkB1cs#c& zeQUZu)aTA}k*L*i348<|{NR+nOD$DNW?|VvWf2>Zd|Rhg3}dRJ@PuQ9)(%7G<&6PF z?Bdae7G3g0awKnl$bJ#gTPbW}%dULj-QHPM^1Fc#58li*)!wFKEhc;7Q$kIB+hA4t zeL)`Wd*B(N3>+hPLAi<_L57CAqlK&d&=Ov=^u}wK5|+#p%&zR)cG+C*{kQY3D6(OG?tLU(Ao%m#X-<`Z3SSq^vtGz7lx79l70wE_NPdypA z=s*@j#BlG?4f0O?XR?tw%tDRZYfg926X!S3iUc)2UWES&X*vyf5m9-|kG)v6nl0}* zsD80u&1_S^b7@8{m5Bmk^8jjv5}?+v7|{G%D$Tp^0qt9{elpDi6{|c8%^1}ZP|+6yurcVhph{LWXwSx zy?$(cHbs4BqFXIxy!M{=usW$9km3}`l$@hau~HzRo~o^8_l*@$9j`dI zTnmdM4>ym<&hW#L*2PhF3FIY>3Y>%>NkW_gCQ@Q2@Awv53f@5fp$X7=K!^TWl{pt)l1kd`{hxjN)Oq)#FR`|(;KR`uj7gJ{KY+1{USlVaYr!gsz zV^Sw%EM43`*oI``1fcT3uyK4K$?tZxfpLam>BupnjYyobX#Zh4X$!LMl~r$vcwcRwN;s5l#KYeF}&sqGu9dg$=3B`F@T2~ zoZl8r?UEvey@$7pBIHC*J>6*SYv1AVumsGyeP=-&XTWp?oLvYF;SJ+JMmVnzhaRk` zkk(ZGu{5Pp@){?ipva*&TBbNTcBBESY<+DW7(wfGCHV<3rOI45qG#irjjaW~-xS8W zc`{&|&5js9y}|CX2s7hC69}`_%J>zf45u0E&91o#;i@KE9TI)dgy?eQiVcunUTZqO z32XDtGjAl%SP?s%Y?{DlbGl0~!|`)PdBP_m>8X+QjYVJK-Jdv%-V$X5-=r1MUXj4iB|5`CDSbV7^0snopAxClM}XE;9BVk(EXV{b>1D=+Zjjgky&6;}r=k!!azqc;XIsCoT&D8Sz7|AvUZRfc3I?@= z-T<5(;ZOtgrWVHl3p~p!7h=)TbkS80MKre}_{34H=Ao8E$iatiUpSktu?@+)dsDgu zPLc*cpjWiVU~`i+vJqFjtB$_g@9Sj*t(T2#KScyg<}X9@$(wf>(IJ?YjEL>TtR65T-Z+^QACaZKN!43B^xXv|^0mq@yyEuZ2_iHsZIDcrm2ZYn<n(71U^n`l<3qF^Pf1(1z~U6DX*+|mgKa@`|!2lfwD@#Lkh@%r8a++FR+{3fGd_# zOr}=PI$R;9EXDX38pN~pjVu`Vb*z$iu^GBrfph)cX*u|hF3CQ-cf7v{&W{Ry!pjIa z5Z|d>DVj+&xVsuXW*qJ#IWTmt?ylh>bRq|SdIt6k(CrlXjMBuU)yNpgaOl#q9kHQ&D$DDV-qeazp|do#z-=9+XI)Bzr>(!vFmKG%F(Da#}BFG#?YA6y|X zi+o~_c0axaVGL(dXzLxr=FvKltu2flyR|x-K>}lzl{-vvnRDyU*L;?Z9?N`pH|Uc# zd67<>%vc;Ttmf83-R;~f^;k_2F1@@~3K+9^XgY}mgOnRCt zhf#d!-feukrW%b^{d~7{L?To61?`EK zE-MH1R$%zG#Q7Efri7^uDB7J1gtvL-cdwFDC81{+Fjht{SdA2R)&S~wYlaO9gnRKD zWvUsn{BA{7FwAawvXC4rH#|`&eS{vg`Y^!eTqTVd|Z2 zSR@xDJJ`8q>Di2z$wHZ6KR1i-zLvFI!hv_(zPLu(sT(gLD|Z*ycf6f^LBi(@r!Z#p zt;NlDbUndMwHGb{vX@9C^@gziGYD6{dNlrm+PHsd+DrPw@kJg;hXq@g61*Zby%E?q zV!!niLUVfPEzi(seWNih)XhjlJH?~MgZuKJFnT*QyO-(w{^a_MzeT|nPT6xPzFvgqPtkR?@3OU^ZAODog+#67JK1YdrN5P25*72&kGxZoyd>Ko?oGl z*_tM2{awt$WY|jVP3m~YFO%y(bM5cjmT+r?wMaLz#A1c{>(Sn`hThWGjIrK(ZEBkF z&{ttHS(_z3go46En5ia};xKAfQ)7R0uSJ)89EV3MRm+J2XDp_sMCM}_?5ZTaDE_3f z5^>tmIMRi1p0(^LnHsgNOorlfI))tI;T=hyq2r|?z4GJUhYC^8p#i^WXZ^j}&9Y89-Jr5Z_u@A`Kj%WESFP1*9hI|qC|T3H zsm3dQU5c1Vja0)%|J|>H^ya-viz7kq4T>>+R}q($K}1mnMjk1|{F?hl4LRYH>`D(J zHm70KH29UMG1L>FKhoZEnfVmXHdb4tG^;~tmH(OZ3E6XByW-y3pNgT_JayAW-!4@g zby~hVFuu6;s$kH}^dxW4ssV%gn`;Ya^j%YrXZs9X2%QCvdvAFmV~=r-;HQswg~m4? z2}jHu@xN2fRC)LneQjPX?8OJ`=+JGjjBySyq{r zO*2jwKKet$a_5cUNJjjJS2%ICG!;UJk<-6hT*xcp%j$LaXMF03w7!rbEi5nSq#t;M z+uUPYvD2&DITGIw^Buw=K%3|FVG@e?lp6d?iV6C=K51?J@(CDnLq znYM>BW;r)CXg6F8y}Nk?5OQ-ReZL#uFh)a5NP8|S8{YzKd3hvzQ9h+Y1K@o)GhK>? zK3|Kf3m0ip??5L$0fZP8HG2g;nH|AQ>e0?P$gAlaqb}cBLqjmPr!73GUwv|ZowRF% z-h8xkpOguF$#16qb#?2W_MQ;4F=t(?WppGlbRrs{(+=s=wb{csO-YxSqPnTz!Gv%b zec&M`l>OducJATm-a-Nxh(HkWT!12pdOk0OTV0HmpQ4trS1SBkW-7-$v%=3zY zIq`krB|?%^lF{j$X3o=j8X~dE3C{atw9`*#PrGt?0pNb#&qIFPy(ZE>9gE*RkUzty zzjcI93bD#dpg*+17c*dsF*f#YB%a&9;K&>}S~UX09o%~#OBB?SN&{qwmyhn-c(9k& z#m&zpeRAaIfllZ>Yt^1l*55Y90RX_cOK^tld)GY$bRLLRG}GRcx?BbSL+HeF7lFo^ z>A?BX6n!dmu$@OA)>Z)aQWOU?77*wSf8%|;eNrq)OAvyJHUWO#Bk$efjS9rL6AZAx z`|Ts)%4a)gwnn_y;VB3e+ylk3F?;`^T>g6pzG~vvXeqX+RUKi^XmVVKvxG6C5QxYy z<9O^nPH5~?N82uiicJUjUVIn=~im{uRmE^-?p}tq`w{m2-IkJHEA}L$6gs1P~MLXHU=XZHW~O$ z7{HTPG6^bEljSRiK+5ghJ2i{5q%md%cR}CM_|YvhJv*! zncd@GP@yY=a=aDq>zEM*vIWM-pTz$7h!a*Anw=O5!ARy!Q(hW7+67U3`{YGO!hKZe zh`8<{ug#hau3MH&!;P6HL5kwbq#zU>dm`cmqSLHfVAJ0@LO-7^)8oKEW$0WeCUOi60&v=r)&Yz8)yxf>pZ5dJZf=Dt5mTd+S8GVDOE(Ha zX;#sE2!UD;`^-}xW3t!oElvw+B@EoP4;v{e~^VNI}ysE+rhn)2{1Ksw@sxTjjyyi)Cb z#w8A*@g#yc7cMT{Z1?XdE5mG<03~|E( zf{(BRr&+7@s9jIF2$_qd`?rxsg+?G2B--CgYF;j{_P*rA)m zLbxPqc!XRelJ7`!B;SNR$NVbB@a{7)Rl{o70761y+#78g@XM;Xu2HV5_Z#of&qwk!TjxB49 zpx~v06a*O336Tx0F~%AiFB#w-U%ej)d_qC>M?rm$jg+yL-@4ff80{om9;IK}eK!0e zBz2(k>(`}?iDT%$8%p0q>>AYE5jL;dcjC`lz(sDV<)K2(lu1#OAbADk%|1VABz1}2 zAV7vZz=j=3e2oeXMn$kuqUJ*U1A45c7HkTgaE-b!hMWsgmek~;?=XWLMM#1P@RJ^6 zN6Oj~sGGJ10ot{oH2&i%^mx@oPy6+@62Of)>v3eMcUEYq^}I-Lq;|LDjot|z=jw7! zeOmsULT&cTz9x8PI3o?hKN+#cn{vQ_& z(|2t5jy%SL#%Cr%_bz9*U@UhY{5B?t0jJw{Jt5wwKoPg4am}R(GrR#ofDRG4;w(V3 z6f~1Jx=Nhscc&579yLoto8X_k$FDEE^Tc(iY_?-Kt{=vUW(uud_!tfdoftKdQA$}}y^yf4p2$%Ge^F5hjYXllxM?~V*3p1z`6%HDvRy(8iB{-gTiE6RDn<)r1l z#P+Ha7cP3@YdWd2!!>WU2*w-?uF{FY)FHRziaIva+{PMjn)l&8TD~_f@&uT6JKQ?8 zc3|2=`vBFMyi>AQptuI2ln0y10n1W{7k z^z6g~Ug4hQvWIs3DVcRl69?&$4Ocq?)+4I3X;NG|qMcu;u2*V+&s%8=Q)As19Z3!2 zmM^6F0e~H4<-^p3;H-U>&ZPmtwUP7)(|p4!wayvVV}Q<36?hU-E3?{Dtrk`E(`XHM z4OC%bQZga%E9_1p5RDff$|?B#p!6IN-5uH#7{I;|lpn>gn`vay@4nNE_NI^h z!e2Ik#5_V_l9e02=<)3elT8f%;ytL2?>pY3oDnk|R`|k3gU>`mwOyw-6+%7P;#R`F zy?n1lT-SCcK_APPGLU>uc09El@Gv&pnM;n}d|>k6BGcM4`d1RQ?a`^rMu-JJA3R}8 zCK4ApB`(6k9j{gu2RVn0E_{g|v6lwtDEViqJ-MRrQ48amfoWR(%>cBofHR@4d1uIr z&$AO;VwHUtA|;6PH9%|J;2jIABi7IOQGMU_19x>w&+1Rv^g~C6tS(JSD$3FN3mg;T`=4Nzus>OC!%|gnzp$3BfP;hn|(1>mOPNs#$vYhVqUKl%ep5t?%pju&HV}pRM?6-+I8m?gCBebmoIS@r4>*)#G}KY z6H2d|;>@3=h*{ZiJ;5j@x7!Z!Sg+xpBPc){vo@fA$xeWDey}>alEA9!6?;cQf8OJ9 z1gGKgzRp}oI+o>(*7Cxco-m;{?Qyy2Hz2whYneGqtoOyhDi9Lk0jEk%n6g{b7Z^ni zrt@dagKv;qw;or2OJ6zrkpB5y>~~v~xqr)>hKlgj#YXzzfeP2Pe}%C#WFm!oQ^4^H zK9$C69nso89;|)|hoM`1SQjz0e2{Z<0;03Qg`)F>rPQWUht6u8HWhLiu_hi#DM3kj zlLxx}8$LJ^B#LBIvQQI`fv@T_T{d)ROnT)O!=YkymcTOaP1*;0Bc2R#y6KwTeM?M_ z0w_84%2$4*6Celm&Kl{Y=3Wh_%LGzhd<0u_KRb8meZX2O;&A&3*CuP}$LqGk|D!F< z<0)WnQjQeWk#mX+*#O4I7IlWXpoUGCAv!^?Hb@`NinI@wT~_Pi)SFdgTefiIl=)Lj zX$|;{O&uLj?<#}6L0shabosOcdr$SYZ(8PGu{-DJ)u~-Z>$!0!^rj z#w#EP<-tFV`&rR@X}6_CX;c-_1h!KF9YmO$`Y#BWXK})dlPdxtKJqeq3R*b~(4<6H zC7CR+Z$g1cP!4tG1VRWj*U5oYP=ygx4~DM%DPTYkJ0UCu1{vadh9KGj@Wm6raVDTf z+Vntb{x^W`Ta+q*HgprCKH>=gSJ8R}N>4w&E?AV9VTw57y}}pIsFhiaZ2YbbmZe?< zVtVHqUj2ab08Q5$k)0X9yH`-HM{o`UTmyi-^-G3XlrNOBF(Z-N!b9#i%!i~<&-sZU zh~!E;GoDBY2#t|oZVCLA7(O%1N_(M#3tSC=Mh$@Brnq9%MmD6A7m0%&KTi;m*GaDT z0SN~PRn`QA2=IIu*z}0Zu`V(u09QW%v)FO6CosdCA5<=Y8r(ylt2Nz3fED@VSAQL2lC%A;e@&9hW;!?LYkD{|x?jm|fQkVCF&5!@ zp!@@XL0V^VL4~K5VHI`lH61bZ@CPG)+>m;JB6?Rvgh%hH2;JsE_9QF-@hf zla2hQ|EuZ`YE`ddJ5=soTl{~?q$Aca7C!RS0_`Dci-FEim9_AqWfhA6)$2C@l6-D@ zF9c8+YGVmpl{okd;G;_rqX$2;$D~3m?tWuhrVkA0E`wm+d#XwK^b`ZsOL49t(24=6 zzTl-3Py#5x>l>h4d|`m2tcf@Vc{N!E z9JCB!%zSVOVv)B3U*2vFh8a-GC~qz{ndkU^{gwc+sWjoJs4C&J3Wf-vFxO=W5RVMGiTH*;a+A;gC7Nq$$f6o8+O?_!(h4rWbj$_d zRBP|J2!Xo?RLMtGMKsskkPsbOC#7pU0}!W0V(!S(R@B$a z7le?Y)C?p~jN@KVPUGXo`;CPgPV=tpr9l?y0W9(VPJ~WZ$ncS= z7C2*lezocWk*}j}M{VJo2fwc?#+z{M*?6;c@pNM0$-??KBM+bMN5j%&Px=0xI6{Y6 zsSy&xq!xP|w~s!Lwp!eNFq_bAwqG1S6WFzv-H%p%l+yXdW!SR4?AhPlP`TOYl@ZKh zo8GDq8~mZQM-yFhKMQ7FCt%qH`p7Z#Fi8uN5@ObLDwsPESVU=a@Kc@!v%?K531_(b9avi_ZsmHkahp=P%sekAm2HNgx zY8!8iGul8U$blix(O+2pEvYzNPGKDHQ?*m8ajUlTU&(y$d3FD)L0=>l9YP5MDNc&6 zgOXuIVi-!Y@BT5_|6Tco5_#vU9CfP@k(!I~FyzSP@~4-WA4<&ea}D53m3xa}Vz;>V z1SCQjY%2iUoyBYLlVB_{u_jzcLEw%64R)`TkDdr~>#TI$30T8{32dfGc>sgWSY7 zaD&2!s3Bo#GxxT%JSwk?8BlfCiKl{(5UN@ng~;E@aqOid3OF1E_+JSkG)Y(% zy!QgR%TDuCEwRF}>tb8?2y>TZ$D{0SlZ6@-0uX-BbwG7NUducdNCV&@3i3mxyn*Z0 znGtKpN$#7M;mMDQo0nJn1I7QaI9teHL?A1X%FJC*pL#8_z z-^jEo?Dy{m*BKNFdlVKR=7cA>j^G#kTKaAw!0h$3kjw=_SUiZ(3n2y+%>e1EXD&?g z#@PR+(_a*`V_8Q>SqT(*|4xufW7qd&QPc(gogm`!uQ_+!;ok}Tfi5dT{HGk7un#ks$EnArWlW8uTkPXB|0;El=uOQh^3Yg|UreZi|k576qG4Vx7?^3mvU zi(u*#0mV)>?RA5)AD4#uTFBAdk~@~)Bdc~E>lHh;dU_IjN0d#&~K z)2{NwkSfM;=UO8_rG!d~fATO&rgJK5r0Km9_t$5EVPE4yro-|!)#u+U1seS)tJ7u1 zDQPWZ)Z%~t_?E~Tu_O|{Ds&a_UwmClH{JC7Z@)9|9P`+IX4AInV#}3{AD-}{tK2I7 zd|~I|fY$L?wWTXMV?5483rOQsa28)=I9`ul6oXqlFfYxqI&@)wJ-aVb94jLi zZ~l}^a+t3)x_ODs8)Kn}0KeI0-?6oNdhl*#7$y9vm?g26VBok|(zg1wCz%SR-1 zRKy)0yl@CeII52aw?^Q;N?OoCptCX{`FckKK6%VND)1jXuR{3~0PYGMBKR7Ikd>F+ zax6n&StQBqt-Sy;4ltYh(Z+i(iwLET;*jCqN5*HU_aOi|Ppyv+>c|sNK_D;tHLr8c z$V)HOkpSrEn4TSxqZ}bPso&xDqiZzygU*}uuHO);w81Y8qe0halN5FB7Py=!lA`f5 zxr+;TS5t9~!zymcQ-siFo)M|Rq9Uh|ay8RGzdXP2sWQhzX-8_v!IhUBs^4AnO&@*B zfa|fJE!AH_6R+=kQ@j}9Lg8r8G6jf{UUx}%f^0STMEt2Pz_a@U=r*bjNqK*H#%BN@ zCH~?vaSm2z#k4n2N(KLDnrz{vQ#T5}<)jr5<&Gm0{R zp-d4Wyd4w@%c9=0V-ChC;f}%owId9asao?yEvWDWPYfZDe%IU1|Ipd3OignXL9REQ za1@_`YcEFddoF7GB)TyULA{@ZGMxI<(ny?20{=Em*STx^1lC_O;qSz}^mvTCI+dIxJv^1(p@%(c#L@(@Og~p4GuIgB0_5J}?^o&p1IFyj1pwENC z6DNXE{9kOWHQZm>YA1_(rfhckGSHIwABz}xdSxr}-z$_Mmfe7!BTJ3taQLrWP3?#b z%GrQ_E>AX;k8Ahv_`vBToI?%&L6|?h6TUHf?Ku5SfNRDgUdp=sPwJdc)|ie;w}4{r z0Ase}(Rok)mbsXNa*|VkSkm_=`}4B*eD^=NqIsabsy~xS3fEcpHBHVrIpO-Th#&$G zRAf1*pBweCb2pdm=jh9(f0fz9rD)9RoR#Gsl>wM=FWX*|tL(*&!0}}$pvOY!oZ>-QB4E8_ z49aPWlDnoG3nm@`zIa_*Gi8nWXuwBZ0e8?oIT!jb>aK?30v4eUCoH$lZVYplm5?KV zp=18LgZ)(?Bql=b7lo%~CS#{04Ks1z*k8ONgL~_u^OAd}j&lKc^v6~wo9*#uVpT@Z zOM5zk!6hN}(8xvv-&T0oJHt)WX2uZoK?&dRHI-2=^xYT490!N3^jqwxr&)gPtXnwy zr#317qASsOo{+wDO$HofLdRw>%l3_I?R3VW2Lvb}?o@w~aZ0BTrM@h2!76x#ZgQ(* znV{%i+-#T>c2*nqBlLVa{P)ilu(=pxN=MX*BDll2hkCuw8j*SiD<)>kJj%)QPpN-} zPxjJdKwvp;8V=lXHR}AfgaBNf;dh@`PQeF|PU3?N@kJ3yHSwB@pc4im9c*)ck0kf0u&oX(yuS*PiMnu;)sAy+KOSDaWta^|0oo@?Pd&0z_%*#7%`g={y;o ztL@Tog=szSEdRBY>Ias7GhFX@gla5qth8S_u$3MpeGS^y^9s2S?`0A-aO(?>?3|Hz z)AE~_SNLlig%6`6`ZFka_46&I_jb1tr`J4DBjm5W-O4i&xSPnw>nCM)J+J#4@VXOO)BJu&5S_%-HgGQK{b* z5iN={3eL8E)I;vXgyY-#&1^<{g4?1S&ayPt<-@Wxobbm)8NmWm78$LwfP#6uLpr~nI84*vgD4ncM1Bn}?Q zp-Fr^;BL6tnZb!)4SK;aI5;R`6!fssz@-XW2rfj_;2KYC2l~PY&-`7k?99&2?#|49X3ky+=;-i6c0kX_ zXAEirAvz6AHlTw4{{NVkO*$GpE$wogkCp1%{%vbn+nR0|FO}j*_z-Yl8BdA-^JaA6 zkvmpti*niZd=rwE9Qrs>xf47Smh=%s{~>XsSs&+Yez(E2OQ^MLS-q&*Z(Z zzFqK~u;-x3L-=$BMqs~hDw}x8S)1K!mLRDs3BEo5QBgj<)kSOoV8vd8z@kB9{)AE2 zt=s%>qs-sIY5Y94R454ay%jGDFzcgpp@}`2U`=LhXlq z_x0-3yulKJ&kVZYM%WN(1={T7J^ML)D3QPby_2vMeCM301ndVN$53$l>|B~fqJbqY ziCHdS4h35sZP{Z$?JB%w5d80z#}HoV0{QRRQ`ppQVtSp;lom*A z{6I{Iv3y(cvhd4LzBbr0TH=A40CxRbAooLFRL?f(l}V&(K({^oks8vH$5;m^rg|Wb zMO&6HTA>G9NIbN_hoq{#1o?>m#|IB4e+4EC;XAun4(TACQ3n(*Aml+I)X?+PBJDDS zi?mjLZN=vye|g&cQdQ|+2D*H}t(g|bslqs<#(G>DYnby>99L_;`T~i1A>p7-8ac`% zsZEtTh3dVc!e1)(nf-ME)`L~y14MxE(=r3DD5*4dkESdRaurp4=zr zVZ16@#85XM_4^C@9NtQJQJh24C7|RQ@0IObm{A(r|NK=EcX46qY{@>@g8l!th@`}Z z>7{s-WSBH!bHCNJ&OF1^r2v34{5kk7M+r}GmLmo~Raq0h$UBdWWHKs7>?8(X*ZsfO z>K3Y(Q@c$$IE;!~(TP(xdDvI8Cm`|@`%g@sOqVi1sb-PLVK~+x+}Xo>zhJB^45GEA z@(~q)ru}pUCkqBiqfD@Pv@EkOmmA%!x8$dl6njol@+bc+vI%kZn)^c&>FK8=uzB2n z&3$qiC)kl33MfBOYY21S%qNhic;GLk`JSIg_I^#yu%Y5^jl4K@+_1nzcF-VKIR(Z1^3Y^iY_;>2-TUL9I+8#t4∋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 literal 58278 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�rytT4#c>>_cr#k1d@K8LD8p#hksWYjm4XHB? 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 diff --git a/docs/_images/courses/level-two/chapter-three/exercise_splitinbatches.png b/docs/_images/courses/level-two/chapter-three/exercise_splitinbatches.png index ca43b22c0b8360a85d78c75636c3895cefa66c93..d7a82da80cb1ad3123e326061ea9ccb7de89e05b 100644 GIT binary patch literal 96795 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

wYo%`;yGkb`2hYnJLdA6yf6%n1K@-MjVm0dc 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 &y!h$Hi08k`OQMt>F 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 diff --git a/docs/courses/level-two/chapter-3.md b/docs/courses/level-two/chapter-3.md index 3ceb0de9c3f..5d22fad71fc 100644 --- a/docs/courses/level-two/chapter-3.md +++ b/docs/courses/level-two/chapter-3.md @@ -14,7 +14,7 @@ In some cases, you might need to merge (combine) and process data from different Merging data can involve: - Creating one data set from multiple sources. -- Synchronizing data between multiple systems. For example, removing duplicate data, or updating data in one system when it changes in another. +- Synchronizing data between multiple systems. This could include removing duplicate data or updating data in one system when it changes in another. /// note | One-way vs. two-way sync In a one-way sync, data is synchronized in one direction. One system serves as the single source of truth. When information changes in that main system, it automatically changes in the secondary system; but if information changes in the secondary system, the changes aren't reflected in the main system. @@ -25,44 +25,49 @@ In a two-way sync, data is synchronized in both directions (between both systems /// -In n8n, you can merge data from two different nodes using the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/){:target="_blank" .external}, which provides several merging modes: +In n8n, you can merge data from two different nodes using the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/){:target="_blank"}, which provides several merging options: -- Combine (Merge by Fields, Merge by Position and Multiplex) -- Append -- Choose Branch +- [Append](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#append){:target="_blank"} +- [Combine](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#combine){:target="_blank"} + - [Merge by Fields](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#merge-by-fields){:target="_blank"}: requires input fields to match on + - [Merge by Position](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#merge-by-position){:target="_blank"} + - [Multiplex](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#multiplex){:target="_blank"} +- [Choose Branch](/integrations/builtin/core-nodes/n8n-nodes-base.merge/#choose-branch){:target="_blank"} -Notice that Combine/Merge by Fields mode requires a key. This key represents a common property between the two data sources, based on which the data can be merged. In the Merge node, they're called `Input 1 Field` and `Input 2 Field`. +Notice that Combine > Merge by Fields requires you enter input fields to match on. These fields should contain identical values between the data sources so n8n can properly match data together. In the **Merge node**, they're called `Input 1 Field` and `Input 2 Field`. -

Property Input fields in the Merge node
+
Property Input fields in the Merge node
Property Input fields in the Merge node
/// warning | Property Input in dot notation -If you want to reference nested values in the *Merge node* parameters `Input 1 Field` and `Input 2 Field`, you need to enter the property key in dot-notation format (as text, not as an expression). +If you want to reference nested values in the **Merge node** parameters `Input 1 Field` and `Input 2 Field`, you need to enter the property key in dot-notation format (as text, not as an expression). /// /// note -You can also find the Merge node under the alias Join. This might be more intuitive if you're familiar with SQL joins. +You can also find the **Merge node** under the alias Join. This might be more intuitive if you're familiar with SQL joins. /// -### Exercise +### Merge Exercise Build a workflow that merges data from the Customer Datastore node and Code node. -* Add a Merge node that takes Input 1 from a Customer Datastore node and Input 2 from a Code node. -* In the Customer Datastore node, run the operation Get All People. -* In the Code node, create an array of two objects with three properties: `name`, `language`, and `country`, where the property `country` has two sub-properties `code` and `name`. Fill out the values of these properties with the information of two characters from the Customer Database. For example, Jay Gatsby's language would be English and country name would be United States. -* In the Merge node, try out different merge modes. +1. Add a **Merge node** that takes `Input 1` from a **Customer Datastore node** and `Input 2` from a **Code node**. +2. In the **Customer Datastore node**, run the operation **Get All People**. +3. In the **Code node**, create an array of two objects with three properties: `name`, `language`, and `country`, where the property `country` has two sub-properties `code` and `name`. + - Fill out the values of these properties with the information of two characters from the Customer Database. + - For example, Jay Gatsby's language is English and country name is United States. +4. In the **Merge node**, try out different merge options. ??? note "Show me the solution" The workflow for this exercise looks like this: -
Workflow exercise for merging data
+
Workflow exercise for merging data
Workflow exercise for merging data
- If you merge data with the option *Keep Key Matches* using the country code as the common key, the result should look like this: + If you merge data with the option **Keep Matches** using the name as the input fields to match, the result should look like this (note this example only contains Jay Gatsby; yours might look different depending on which characters you selected): -
Output of Merge node with option to keep key matches
+
Output of Merge node with option to keep matches
Output of Merge node with option to keep matches
- To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { @@ -178,36 +183,64 @@ Build a workflow that merges data from the Customer Datastore node and Code node ## Looping -In some cases, you might need to perform the same operation on each element of an array / each data item (for example sending a message to every contact in your address book). In technical terms, you need to iterate through the data (with loops). +In some cases, you might need to perform the same operation on each element of an array or each data item (for example sending a message to every contact in your address book). In technical terms, you need to iterate through the data (with loops). +n8n generally handles this repetitive processing automatically, as the nodes run once for each item, so you don't need to build loops into your workflows. -n8n handles this repetitive processing automatically, as the nodes run once for each item, so you don't need to build loops into your workflows. However, there are some [exceptions of nodes and operations](/flow-logic/looping/#node-exceptions){:target="_blank" .external} for which you need to build a loop into your workflow. +However, there are some [exceptions of nodes and operations](/flow-logic/looping/#node-exceptions){:target="_blank"} that will require you to build a loop into your workflow. -To [create a loop in an n8n workflow](/flow-logic/looping/#using-loops-in-n8n){:target="_blank" .external}, you need to connect the output of one node to the input of a previous node, and add an IF node to check when to stop the loop. +To [create a loop in an n8n workflow](/flow-logic/looping/#using-loops-in-n8n){:target="_blank"}, you need to connect the output of one node to the input of a previous node, and add an **If node** to check when to stop the loop. ## Splitting data in batches -If you need to process large incoming data, execute the Code node multiple times, or avoid API rate limits, it's best to split the data into batches (groups) and process these batches. You can do this with the [Loop Over Items node](/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/){:target="_blank" .external}. This node splits input data into a specified batch size and, with each iteration, returns a predefined amount of data. +If you need to process large volumes of incoming data, execute the **Code node** multiple times, or avoid API rate limits, it's best to split the data into batches (groups) and process these batches. + +For these processes, use the [**Loop Over Items node**](/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/){:target="_blank"}. This node splits input data into a specified batch size and, with each iteration, returns a predefined amount of data. /// warning | Execution of Loop Over Items node -The Loop Over Items node stops executing after all the incoming items get divided into batches and passed on to the next node in the workflow, so it's not necessary to add an IF node to stop the loop. +The **Loop Over Items node** stops executing after all the incoming items get divided into batches and passed on to the next node in the workflow, so it's not necessary to add an **If node** to stop the loop. /// -### Exercise +### Loop/Batch Exercise Build a workflow that reads the RSS feed from Medium and dev.to. The workflow should consist of three nodes: -- A Code node that returns the URLs of the RSS feeds of Medium (`https://medium.com/feed/n8n-io`) and dev.to (`https://dev.to/feed/n8n`) -- A Loop Over Items node with `Batch Size: 1`, that takes in the inputs from the Code node and RSS node and iterates over the items. -- An RSS Read node that gets the URL of the Medium RSS feed, passed as an expression: `{{$node["SplitInBatches"].json["url"]}}`. The RSS Read node is one of the exception nodes which processes only the first item it receives, so the Loop Over Items node is necessary for iterating over multiple items. +1. A **Code node** that returns the URLs of the RSS feeds of Medium (`https://medium.com/feed/n8n-io`) and dev.to (`https://dev.to/feed/n8n`). +2. A **Loop Over Items node** with `Batch Size: 1`, that takes in the inputs from the **Code node** and **RSS Read node** and iterates over the items. +3. An **RSS Read node** that gets the URL of the Medium RSS feed, passed as an expression: `{{ $json.url }}`. + - The **RSS Read node** is one of the [exception nodes](/flow-logic/looping/#node-exceptions){:target="_blank"} which processes only the first item it receives, so the **Loop Over Items node** is necessary for iterating over multiple items. ??? note "Show me the solution" + 1. Add a **Code Node**. You can format the code in several ways, one way is: + - Set **Mode** to `Run Once for All Items`. + - Set **Language** to `JavaScript`. + - Copy the code below and paste it into the JavaScript Code editor: + ```javascript + let urls = [ + { + json: { + url: 'https://medium.com/feed/n8n-io' + } + }, + { + json: { + url: 'https://dev.to/feed/n8n' + } + } + ] + return urls; + ``` + 2. Add a **Loop Over Items node** connected to the **Code node**. + - Set **Batch Size** to `1`. + 3. The **Loop Over Items node** automatically adds a node called "Replace Me". Replace that node with an **RSS Read node**. + - Set the **URL** to use the url from the Code Node: `{{ $json.url }}`. + The workflow for this exercise looks like this: -
Workflow for getting RSS feeds from two blogs
+
Workflow for getting RSS feeds from two blogs
Workflow for getting RSS feeds from two blogs
- To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { From ff928470ed3ea1d573fd17d488e1ddf97db2f57d Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 14:30:42 -0400 Subject: [PATCH 07/13] Update Ch 4 wording and styles --- docs/courses/level-two/chapter-4.md | 59 +++++++++++++++++++---------- 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/docs/courses/level-two/chapter-4.md b/docs/courses/level-two/chapter-4.md index c54aec97d6d..92132d52c1a 100644 --- a/docs/courses/level-two/chapter-4.md +++ b/docs/courses/level-two/chapter-4.md @@ -4,44 +4,55 @@ contentType: tutorial # Dealing with errors in workflows -Sometimes it can happen that you're building a nice workflow, but when you try to execute it, it fails. There are many reasons why workflows executions may fail (some more or less mysterious), for example when a node isn't configured correctly or a third-party service that you're trying to connect to isn't working properly. +Sometimes you build a nice workflow, but it fails when you try to execute it. Workflow executions may fail for a variety of reasons, ranging from straightforward problems with incorrectly configuring a node or a failure in a third-party service to more mysterious errors. -But don't panic. We will show you some ways in which you can troubleshoot the issue, so you can get your workflow up and running as soon as possible. +But don't panic. In this lesson, you'll learn how you can troubleshoot errors so you can get your workflow up and running as soon as possible. ## Checking failed workflows -When one of your workflows fails, it's helpful to check the execution log by clicking on [**Executions**](/editor-ui/#executions){:target="_blank" .external} in the left-side panel. The executions log shows you a list of the latest execution time, status, mode, and running time of your saved workflows. +n8n tracks executions of your workflows. -To investigate a specific failed execution from the list, click on the name or 'view' button on the row of the respective execution. +When one of your workflows fails, you can check the Executions log to see what went wrong. The Executions log shows you a list of the latest execution time, status, mode, and running time of your saved workflows. -
Workflow Executions window
+Open the Executions log by selecting [**Executions**](/editor-ui/#executions) in the left-side panel. + +To investigate a specific failed execution from the list, select the name or the **View** button that appears when you hover over the row of the respective execution. + +
Executions log
Executions log
This will open the workflow in read-only mode, where you can see the execution of each node. This representation can help you identify at what point the workflow ran into issues. -To toggle between viewing the execution and the editor, click the **Editor | Executions** button at the top of the page. +To toggle between viewing the execution and the editor, select the **Editor | Executions** button at the top of the page. -
Workflow execution view
+
Workflow execution view
Workflow execution view
## Catching erroring workflows -To catch failed workflows, create a separate [Error Workflow](/flow-logic/error-handling/error-workflows/) with the [Error Trigger node](/integrations/builtin/core-nodes/n8n-nodes-base.errortrigger/), which gets executed if the main execution fails. +To catch failed workflows, create a separate [**Error Workflow**](/flow-logic/error-handling/error-workflows/) with the [**Error Trigger node**](/integrations/builtin/core-nodes/n8n-nodes-base.errortrigger/). This workflow will only execute if the main workflow execution fails. + +Use additional nodes in your **Error Workflow** that make sense, like sending notifications about the failed workflow and its errors using email or Slack. -Then, you can take further actions by connecting other nodes, for example sending notifications using email or Slack about the failed workflow and its errors. To receive error messages for a failed workflow, you need to select the option `Error Workflow` in the [Workflow Settings](/courses/level-one/chapter-5/chapter-5.8/) of the respective workflow. +To receive error messages for a failed workflow, set the **Error Workflow** in the [Workflow Settings](/workflows/settings/) to an Error Workflow that uses an **Error Trigger node**. -The only difference between a regular workflow and an Error Workflow is that the latter contains an Error Trigger node. Make sure to create this node before you set a workflow as Error Workflow. +The only difference between a regular workflow and an Error Workflow is that the latter contains an **Error Trigger node**. Make sure to create this node before you set this as another workflow's designated Error Workflow. /// note | Error workflows -- You don't need to activate workflows that use the Error Workflow node. -- A workflow that uses the *Error Trigger node* uses itself as the error workflow. -- The Error Trigger node is designed to get triggered only when the monitored workflow gets executed automatically. This means you can't test this (to see the result of) an error workflow while executing the monitored workflow manually. +- If a workflow uses the Error trigger node, you don't have to activate the workflow. +- If a workflow contains the Error trigger node, by default, the workflow uses itself as the error workflow. +- You can't test error workflows when running workflows manually. The Error trigger only runs when an automatic workflow errors. - You can set the same Error Workflow for multiple workflows. /// ### Exercise -In the previous chapters, you've built several small workflows. Now, pick one of them that you want to monitor. Create an Error Workflow that sends a message to a communication platform (for example, Slack, Discord, Telegram, or even email) if that workflow fails. Don't forget to set this Error Workflow in the settings of the monitored workflow. +In the previous chapters, you've built several small workflows. Now, pick one of them that you want to monitor and create an Error Workflow for it: + +1. Create a new Error Workflow. +2. Add the **Error trigger node**. +3. Connect a node for the communication platform of your choice to the Error trigger node, like [Slack](/integrations/builtin/app-nodes/n8n-nodes-base.slack/), [Discord](/integrations/builtin/app-nodes/n8n-nodes-base.discord/), [Telegram](/integrations/builtin/app-nodes/n8n-nodes-base.telegram/), or even [Gmail](/integrations/builtin/app-nodes/n8n-nodes-base.gmail/) or a more generic [Send Email](/integrations/builtin/core-nodes/n8n-nodes-base.sendemail/). +4. In the workflow you want to monitor, open the [Workflow Settings](/workflows/settings/) and select the new Error Workflow you just created. Note that this workflow needs to run automatically to trigger the error workflow. ??? note "Show me the solution" @@ -49,7 +60,7 @@ In the previous chapters, you've built several small workflows. Now, pick one of
Error workflow
- To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { @@ -106,17 +117,25 @@ In the previous chapters, you've built several small workflows. Now, pick one of ## Throwing exceptions in workflows -Another way of troubleshooting workflows is to include a [Stop and Error node](/integrations/builtin/core-nodes/n8n-nodes-base.stopanderror/){:target="_blank" .external} in your workflow. This node throws an error, which can be set to one of two error types: an error message or an error object. The error message returns a custom message about the error, while the error object returns the type of error. +Another way of troubleshooting workflows is to include a [**Stop and Error node**](/integrations/builtin/core-nodes/n8n-nodes-base.stopanderror/) in your workflow. This node throws an error. You can specify the error type: + +- **Error Message**: returns a custom message about the error +- **Error Object**: returns the type of error -The Stop and Error node can only be added as the last node in a workflow. +You can only use the **Stop and Error node** as the last node in a workflow. /// note | When to throw errors -Throwing exceptions with the Stop and Error node is useful for verifying the data (or assumptions about the data) from a node and returning custom error messages. +Throwing exceptions with the **Stop and Error node** is useful for verifying the data (or assumptions about the data) from a node and returning custom error messages. + +If you are working with data from a third-party service, you may come across problems such as: -If you are working with data from a third-party service, you may come across problems such as: wrongly formatted JSON output, data with the wrong type (for example, numeric data that has a non-numeric value), missing values, or errors from remote servers. +- Wrongly formatted JSON output +- Data with the wrong type (for example, numeric data that has a non-numeric value) +- Missing values +- Errors from remote servers Though this kind of invalid data might not cause the workflow to fail right away, it could cause problems later on, and then it can become difficult to track the source error. This is why it's better to throw an error at the time you know there might be a problem. -
Stop and Error node with error message
+
Stop and Error node with error message
Stop and Error node with error message
/// From c7f52ed253d003fc709b5e07b39137a63b79da5e Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 14:37:34 -0400 Subject: [PATCH 08/13] Update Ch 5.1 with small wording tweaks --- docs/courses/level-two/chapter-5/chapter-5.0.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/courses/level-two/chapter-5/chapter-5.0.md b/docs/courses/level-two/chapter-5/chapter-5.0.md index 4d0099401aa..14050a0280a 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.0.md +++ b/docs/courses/level-two/chapter-5/chapter-5.0.md @@ -4,12 +4,12 @@ contentType: tutorial # Automating a business workflow -Remember [our friend Nathan](/courses/level-one/chapter-3){:target="_blank" .external}? +Remember [our friend Nathan](/courses/level-one/chapter-3)? -**Nathan πŸ™‹:** Hello, it's me again. My manager was so impressed with my first workflow automation solution, that she entrusted me with more responsibility.
+**Nathan πŸ™‹:** Hello, it's me again. My manager was so impressed with my first workflow automation solution that she entrusted me with more responsibility.
**You πŸ‘©β€πŸ”§:** More work and responsibility. Congratulations, I guess. What do you need to do now?
-**Nathan πŸ™‹:** I got access to all sales data and am responsible for creating two reports: one for regional sales and one for orders prices. They're based on data from different sources and come in different formats.
-**You πŸ‘©β€πŸ”§:** Sounds like a lot of manual work–but the kind that can be automated. Let's do it! +**Nathan πŸ™‹:** I got access to all our sales data and I'm now responsible for creating two reports: one for regional sales and one for orders prices. They're based on data from different sources and come in different formats.
+**You πŸ‘©β€πŸ”§:** Sounds like a lot of manual work, but the kind that can be automated. Let's do it! ## Workflow design @@ -21,7 +21,7 @@ Now that know what Nathan wants to automate, let's list the steps he needs to ta 3. Write binary files. 4. Send notifications using email and Discord. -n8n provides core nodes for all these steps. This use case is somewhat complex and it will be made up of three separate workflows: +n8n provides [core nodes](/integrations/builtin/node-types/#core-nodes) for all these steps. This use case is somewhat complex. We should build it from three separate workflows: 1. A workflow that merges the company data with external information. 2. A workflow that generates the reports. From 6decc704baaf757fbf2507a60b75ece37a9878c8 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 15:08:55 -0400 Subject: [PATCH 09/13] Small tweaks to Ch 5.1 --- docs/courses/level-two/chapter-5/chapter-5.1.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/courses/level-two/chapter-5/chapter-5.1.md b/docs/courses/level-two/chapter-5/chapter-5.1.md index 012ce404439..7341f4d6079 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.1.md +++ b/docs/courses/level-two/chapter-5/chapter-5.1.md @@ -10,12 +10,12 @@ To accomplish this task, you first need to make a copy of this table in your Air -Next, you have to build a small workflow that merges data from Airtable and a REST API. +Next, build a small workflow that merges data from Airtable and a REST Countries API. -1. Use the [Airtable node](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/){:target="_blank" .external} to list the data in the Airtable table named `customers`. -2. use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/){:target="_blank" .external} to get data from the REST Countries API: `https://restcountries.com/v3.1/all`. This will return data about world countries, split out into separate items. -3. Use the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/){:target="_blank" .external} to merge data from Airtable and the Countries API by country name (the common key), represented as `customerCountry` in Airtable and `name.common` in the Countries API, respectively. -4. Use the Airtable node to update the fields `region` and `subregion` in Airtable with the data from the Countries API. +1. Use the [Airtable node](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/) to list the data in the Airtable table named `customers`. +2. Use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/){:target="_blank" .external} to get data from the REST Countries API: `https://restcountries.com/v3.1/all`. This will return data about world countries, split out into separate items. +3. Use the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/) to merge data from Airtable and the Countries API by country name, represented as `customerCountry` in Airtable and `name.common` in the Countries API, respectively. +4. Use another Airtable node to update the fields `region` and `subregion` in Airtable with the data from the Countries API. The workflow should look like this: From 4aebffc3972b177bdb715ddbf05277764bf44237 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 1 Apr 2024 16:24:17 -0400 Subject: [PATCH 10/13] First round of tweaks for Ch 5.2 --- .../level-two/chapter-5/chapter-5.2.md | 50 ++++++++++--------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/docs/courses/level-two/chapter-5/chapter-5.2.md b/docs/courses/level-two/chapter-5/chapter-5.2.md index a209a0d421c..220349cc83f 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.2.md +++ b/docs/courses/level-two/chapter-5/chapter-5.2.md @@ -6,7 +6,7 @@ contentType: tutorial In this workflow, you will merge data from different sources, transform binary data, generate files, and send notifications about them. The final workflow should look like this: -
Workflow 2 for aggregating data and generating files
+
Workflow 2 for aggregating data and generating files
Workflow 2 for aggregating data and generating files
To make things easier, let's split the workflow into three parts. @@ -14,21 +14,23 @@ To make things easier, let's split the workflow into three parts. The first part of the workflow consists of five nodes: -
Workflow 1 – Getting data from different sources
+
Workflow 1 – Getting data from different sources
Workflow 1 – Getting data from different sources
-1. Use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/){:target="_blank" .external} to get data from the API endpoint that stores company data. Configure the following node parameters: +1. Use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) to get data from the API endpoint that stores company data. Configure the following node parameters: - * **Authentication**: Header Auth - * **Credentials for Header Auth**: The Header Auth name and Header Auth value you received in the email when you signed up for this course. - * **URL**: The Dataset URL you received in the email when you signed up for this course. - * **Options** > **Add Option** > **Split Into Items**: toggle to true. - * **Headers** > **Add Header**: - * **Name**: `unique_id` - * **Value**: The unique ID you received in the email when you signed up for this course. + - **Method**: Get + - **URL**: The **Dataset URL** you received in the email when you signed up for this course. + - **Authentication**: Generic Credential Type + - **Generic Auth Type**: Header Auth + - **Credentials for Header Auth**: The Header Auth name and Header Auth value you received in the email when you signed up for this course. + - **Send Headers**: Toggle to true + - **Specify Headers**: Select `Using Fields Below` + - **Name**: `unique_id` + - **Value**: The unique ID you received in the email when you signed up for this course. -2. Use the [Airtable node](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/){:target="_blank" .external} to list data from the `customers` table (where you updated the fields `region` and `subregion`). -3. Use the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/){:target="_blank" .external} to merge data from the Airtable and HTTP Request node, based on the common key `customer ID`. -4. Use the [Sort](/integrations/builtin/core-nodes/n8n-nodes-base.sort/) node to sort data by `orderPrice` in descending order. +2. Use the [**Airtable node**](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/) to list data from the `customers` table (where you updated the fields `region` and `subregion`). +3. Use the [**Merge node**](/integrations/builtin/core-nodes/n8n-nodes-base.merge/) to merge data from the Airtable and HTTP Request node, based on matching the input fields for `customerID`. +4. Use the [**Sort node**](/integrations/builtin/core-nodes/n8n-nodes-base.sort/) to sort data by `orderPrice` in descending order. /// question | Quiz questions * What's the name of the employee assigned to customer 1? @@ -40,12 +42,12 @@ The first part of the workflow consists of five nodes: The second part of the workflow consists of five nodes: -
Workflow 2 – Generating file for regional sales
+
Workflow 2 – Generating file for regional sales
Workflow 2 – Generating file for regional sales
-1. Use the [IF node](/integrations/builtin/core-nodes/n8n-nodes-base.if/){:target="_blank" .external} to filter order from the region Americas. -2. Use the [Convert to File](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/){:target="_blank" .external} to transform the incoming data from JSON to binary format. Convert each item to a file. -3. Use the [Gmail node](/integrations/builtin/app-nodes/n8n-nodes-base.gmail/){:target="_blank" .external} (or another email node) to send the files using email to an address you have access to. Note that you need to add an attachment with the data property. -4. Use the [Discord node](/integrations/builtin/app-nodes/n8n-nodes-base.discord/){:target="_blank" .external} to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: +1. Use the [**If node**](/integrations/builtin/core-nodes/n8n-nodes-base.if/) to filter to only display orders from the region `Americas`. +2. Use the [**Convert to File**](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/) to transform the incoming data from JSON to binary format. Convert each item to a separate file. (Bonus points if you can figure out how to name each report based on the orderID!) +3. Use the [**Gmail node**](/integrations/builtin/app-nodes/n8n-nodes-base.gmail/) (or another email node) to send the files using email to an address you have access to. Note that you need to add an attachment with the data property. +4. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: * Webhook URL: The webhook URL you received in the email when you signed up for this course. * Text: "I sent the file using email with the label ID `{label ID}`. My ID: " followed by your ID.
Note that you need to replace the text in curly braces `{}` with expressions that reference the data from the nodes. @@ -59,13 +61,13 @@ The second part of the workflow consists of five nodes: The third part of the workflow consists of seven nodes: -
Workflow 3 – Generating files for total sales
+
Workflow 3 – Generating files for total sales
Workflow 3 – Generating files for total sales
-1. Use the [Loop Over Items node](/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/){:target="_blank" .external} to split data from the Item Lists node into batches of 5. -2. Use the [Set node](/integrations/builtin/core-nodes/n8n-nodes-base.set/){:target="_blank" .external} to set four values, referenced with expressions from the previous node: `customerEmail`, `customerRegion`, `customerSince`, and `orderPrice`. -3. Use the [Date & Time node](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/){:target="_blank" .external} to change the date format of the field `customerSince` to the format MM/DD/YYYY. Set the 'Include Input Fields' option to keep all the data together. -4. Use the [Convert to File node](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/){:target="_blank" .external} to create a CSV spreadsheet with the file name set as the expression: `{{$runIndex > 0 ? 'file_low_orders':'file_high_orders'}}`. -5. Use the [Discord node](/integrations/builtin/app-nodes/n8n-nodes-base.discord/){:target="_blank" .external} to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: +1. Use the [**Loop Over Items node**](/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/) to split data from the Item Lists node into batches of 5. +2. Use the [**Set node**](/integrations/builtin/core-nodes/n8n-nodes-base.set/) to set four values, referenced with expressions from the previous node: `customerEmail`, `customerRegion`, `customerSince`, and `orderPrice`. +3. Use the [**Date & Time node**](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/) to change the date format of the field `customerSince` to the format MM/DD/YYYY. Set the 'Include Input Fields' option to keep all the data together. +4. Use the [**Convert to File node**](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/) to create a CSV spreadsheet with the file name set as the expression: `{{$runIndex > 0 ? 'file_low_orders':'file_high_orders'}}`. +5. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: * Webhook URL: The webhook URL you received in the email when you signed up for this course. * Text: "I created the spreadsheet `{file name}`. My ID:" followed by your ID.
The `{file name}` should be an expression that references data from the Spreadsheet File node.
From cf68e3d587fd19d0a3f2389d205ad4e19d5ebff7 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 15 Apr 2024 13:03:38 -0400 Subject: [PATCH 11/13] Updates to chapters 5.0, 5.1, and 5.2 --- .../level-two/chapter-5/chapter-5.0.md | 4 +-- .../level-two/chapter-5/chapter-5.1.md | 16 ++++----- .../level-two/chapter-5/chapter-5.2.md | 33 ++++++++++--------- 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/docs/courses/level-two/chapter-5/chapter-5.0.md b/docs/courses/level-two/chapter-5/chapter-5.0.md index 664eaf83386..790884d0fac 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.0.md +++ b/docs/courses/level-two/chapter-5/chapter-5.0.md @@ -31,8 +31,8 @@ n8n provides [core nodes](/integrations/builtin/node-types/#core-nodes) for all To build the workflows, you will need the following: -* An [Airtable](https://airtable.com/){:target="_blank" .external} account and [credentials](/integrations/builtin/credentials/airtable/){:target="_blank" .external}. -* A [Google](https://www.google.com/account/about/){:target="_blank" .external} account and [credentials](/integrations/builtin/credentials/google/){:target="_blank" .external} to access Gmail. +* An [Airtable](https://airtable.com/){:target="_blank" .external-link} account and [credentials](/integrations/builtin/credentials/airtable/). +* A [Google](https://www.google.com/account/about/){:target="_blank" .external-link} account and [credentials](/integrations/builtin/credentials/google/) to access Gmail. * A [Discord](https://discord.com/){:target="_blank" .external-link} account and webhook URL (you receive this using email when you sign up for this course). Next, you will build these three workflows with step-by-step instructions. diff --git a/docs/courses/level-two/chapter-5/chapter-5.1.md b/docs/courses/level-two/chapter-5/chapter-5.1.md index 7341f4d6079..f95ca9abf4d 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.1.md +++ b/docs/courses/level-two/chapter-5/chapter-5.1.md @@ -4,27 +4,27 @@ contentType: tutorial # Workflow 1: Merging data -The company's customer data is stored in Airtable. It contains information about the customers' ID, country, email, and join date, but lacks data about their respective region and subregion. You need to fill in these last two fields in order to create the reports for regional sales. +Nathan's company stores its customer data in Airtable. This data contains information about the customers' ID, country, email, and join date, but lacks data about their respective region and subregion. You need to fill in these last two fields in order to create the reports for regional sales. To accomplish this task, you first need to make a copy of this table in your Airtable account: -Next, build a small workflow that merges data from Airtable and a REST Countries API. +Next, build a small workflow that merges data from Airtable and a REST Countries API: -1. Use the [Airtable node](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/) to list the data in the Airtable table named `customers`. -2. Use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/){:target="_blank" .external} to get data from the REST Countries API: `https://restcountries.com/v3.1/all`. This will return data about world countries, split out into separate items. -3. Use the [Merge node](/integrations/builtin/core-nodes/n8n-nodes-base.merge/) to merge data from Airtable and the Countries API by country name, represented as `customerCountry` in Airtable and `name.common` in the Countries API, respectively. +1. Use the [**Airtable node**](/integrations/builtin/app-nodes/n8n-nodes-base.airtable/) to list the data in the Airtable table named `customers`. +2. Use the [**HTTP Request node**](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) to get data from the REST Countries API: `https://restcountries.com/v3.1/all`. This will return data about world countries, split out into separate items. +3. Use the [**Merge node**](/integrations/builtin/core-nodes/n8n-nodes-base.merge/) to merge data from Airtable and the Countries API by country name, represented as `customerCountry` in Airtable and `name.common` in the Countries API, respectively. 4. Use another Airtable node to update the fields `region` and `subregion` in Airtable with the data from the Countries API. The workflow should look like this: -
Workflow 1 for merging data from Airtable and the Countries API
+
Workflow 1 for merging data from Airtable and the Countries API
Workflow 1 for merging data from Airtable and the Countries API
/// question | Quiz questions -* How many items does the HTTP Request node return? -* How many items does the Merge node return? +* How many items does the **HTTP Request node** return? +* How many items does the **Merge node** return? * How many unique regions are assigned in the customers table? * What's the subregion assigned to the customerID 10? /// diff --git a/docs/courses/level-two/chapter-5/chapter-5.2.md b/docs/courses/level-two/chapter-5/chapter-5.2.md index 220349cc83f..27d7a7499b4 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.2.md +++ b/docs/courses/level-two/chapter-5/chapter-5.2.md @@ -14,9 +14,9 @@ To make things easier, let's split the workflow into three parts. The first part of the workflow consists of five nodes: -
Workflow 1 – Getting data from different sources
Workflow 1 – Getting data from different sources
+
Workflow 1: Getting data from different sources
Workflow 1: Getting data from different sources
-1. Use the [HTTP Request node](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) to get data from the API endpoint that stores company data. Configure the following node parameters: +1. Use the [**HTTP Request node**](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) to get data from the API endpoint that stores company data. Configure the following node parameters: - **Method**: Get - **URL**: The **Dataset URL** you received in the email when you signed up for this course. @@ -40,46 +40,47 @@ The first part of the workflow consists of five nodes: ## Part 2: Generating file for regional sales -The second part of the workflow consists of five nodes: +The second part of the workflow consists of four nodes: -
Workflow 2 – Generating file for regional sales
Workflow 2 – Generating file for regional sales
+
Workflow 2: Generating file for regional sales
Workflow 2: Generating file for regional sales
1. Use the [**If node**](/integrations/builtin/core-nodes/n8n-nodes-base.if/) to filter to only display orders from the region `Americas`. 2. Use the [**Convert to File**](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/) to transform the incoming data from JSON to binary format. Convert each item to a separate file. (Bonus points if you can figure out how to name each report based on the orderID!) 3. Use the [**Gmail node**](/integrations/builtin/app-nodes/n8n-nodes-base.gmail/) (or another email node) to send the files using email to an address you have access to. Note that you need to add an attachment with the data property. 4. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: - * Webhook URL: The webhook URL you received in the email when you signed up for this course. - * Text: "I sent the file using email with the label ID `{label ID}`. My ID: " followed by your ID.
Note that you need to replace the text in curly braces `{}` with expressions that reference the data from the nodes. + * **Webhook URL**: The Discord URL you received in the email when you signed up for this course. + * **Text**: "I sent the file using email with the label ID `{label ID}`. My ID: " followed by your ID.
Note that you need to replace the text in curly braces `{}` with expressions that reference the data from the nodes. /// question | Quiz questions -* How many orders are assigned to the region Americas? -* What's the total price of the orders in the region Americas? -* How many items are returned by the *Write Binary File node*? +* How many orders are assigned to the `Americas` region? +* What's the total price of the orders in the `Americas` region? +* How many items does the **Write Binary File node** return? /// ## Part 3: Generating files for total sales -The third part of the workflow consists of seven nodes: +The third part of the workflow consists of five nodes: -
Workflow 3 – Generating files for total sales
Workflow 3 – Generating files for total sales
+
Workflow 3: Generating files for total sales
Workflow 3: Generating files for total sales
1. Use the [**Loop Over Items node**](/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/) to split data from the Item Lists node into batches of 5. 2. Use the [**Set node**](/integrations/builtin/core-nodes/n8n-nodes-base.set/) to set four values, referenced with expressions from the previous node: `customerEmail`, `customerRegion`, `customerSince`, and `orderPrice`. -3. Use the [**Date & Time node**](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/) to change the date format of the field `customerSince` to the format MM/DD/YYYY. Set the 'Include Input Fields' option to keep all the data together. +3. Use the [**Date & Time node**](/integrations/builtin/core-nodes/n8n-nodes-base.datetime/) to change the date format of the field `customerSince` to the format MM/DD/YYYY. + - Set the **Include Input Fields** option to keep all the data together. 4. Use the [**Convert to File node**](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/) to create a CSV spreadsheet with the file name set as the expression: `{{$runIndex > 0 ? 'file_low_orders':'file_high_orders'}}`. 5. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: - * Webhook URL: The webhook URL you received in the email when you signed up for this course. - * Text: "I created the spreadsheet `{file name}`. My ID:" followed by your ID.
The `{file name}` should be an expression that references data from the Spreadsheet File node.
+ * **Webhook URL**: The Discord URL you received in the email when you signed up for this course. + * **Text**: "I created the spreadsheet `{file name}`. My ID:" followed by your ID.
Note that you need to replace `{file name}` with an expression that references data from the previous **Convert to File node**.
/// question | Quiz questions * What's the lowest order price in the first batch of items? * What's the formatted date of customer 7? -* How many items are returned by the *Convert to File node*? +* How many items does the **Convert to File node** return? /// ??? note "Show me the solution" - To check the configuration of the nodes, you can copy-paste the JSON code of the workflow: + To check the configuration of the nodes, you can copy the JSON workflow code below and paste it into your Editor UI: ```json { From 24f61a74614f17352e6c2f9d4513f0119ed0ae32 Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 15 Apr 2024 13:18:55 -0400 Subject: [PATCH 12/13] Tweaks to Chapter 5.3, additional small format change for Chapter 5.2 --- .../level-two/chapter-5/chapter-5.2.md | 4 +-- .../level-two/chapter-5/chapter-5.3.md | 25 +++++++++++-------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/docs/courses/level-two/chapter-5/chapter-5.2.md b/docs/courses/level-two/chapter-5/chapter-5.2.md index 27d7a7499b4..85d50e1684d 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.2.md +++ b/docs/courses/level-two/chapter-5/chapter-5.2.md @@ -49,7 +49,7 @@ The second part of the workflow consists of four nodes: 3. Use the [**Gmail node**](/integrations/builtin/app-nodes/n8n-nodes-base.gmail/) (or another email node) to send the files using email to an address you have access to. Note that you need to add an attachment with the data property. 4. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: * **Webhook URL**: The Discord URL you received in the email when you signed up for this course. - * **Text**: "I sent the file using email with the label ID `{label ID}`. My ID: " followed by your ID.
Note that you need to replace the text in curly braces `{}` with expressions that reference the data from the nodes. + * **Text**: "I sent the file using email with the label ID `{label ID}`. My ID: " followed by the unique ID emailed to you when you registered for this course.
Note that you need to replace the text in curly braces `{}` with expressions that reference the data from the nodes. /// question | Quiz questions * How many orders are assigned to the `Americas` region? @@ -70,7 +70,7 @@ The third part of the workflow consists of five nodes: 4. Use the [**Convert to File node**](/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/) to create a CSV spreadsheet with the file name set as the expression: `{{$runIndex > 0 ? 'file_low_orders':'file_high_orders'}}`. 5. Use the [**Discord node**](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) to send a message in the n8n Discord channel `#course-level-two`. In the node, configure the following parameters: * **Webhook URL**: The Discord URL you received in the email when you signed up for this course. - * **Text**: "I created the spreadsheet `{file name}`. My ID:" followed by your ID.
Note that you need to replace `{file name}` with an expression that references data from the previous **Convert to File node**.
+ * **Text**: "I created the spreadsheet `{file name}`. My ID:" followed by the unique ID emailed to you when you registered for this course.
Note that you need to replace `{file name}` with an expression that references data from the previous **Convert to File node**.
/// question | Quiz questions * What's the lowest order price in the first batch of items? diff --git a/docs/courses/level-two/chapter-5/chapter-5.3.md b/docs/courses/level-two/chapter-5/chapter-5.3.md index 3c7d9c8feb2..b107a403664 100644 --- a/docs/courses/level-two/chapter-5/chapter-5.3.md +++ b/docs/courses/level-two/chapter-5/chapter-5.3.md @@ -4,26 +4,29 @@ contentType: tutorial # Workflow 3: Monitoring workflow errors -To accomplish this task, you have to create an Error workflow that monitors the main workflow. +Last but not least, let's help Nathan know if there are any errors running the workflow. -1. Add an Error Trigger node (and execute it as a test). -2. To the Error Trigger node, connect a Discord node and configure the fields:
+To accomplish this task, create an Error workflow that monitors the main workflow: - * Webhook URL: The URL that you received in the email from n8n when you signed up for this course. - * Text: The workflow `{workflow name}` failed, with the error message: `{execution error message}`. Last node executed: `{name of the last executed node}`. Check this workflow execution here: `{execution URL}` My Unique ID: `{your ID from the course signup email}` +1. Create a new workflow. +2. Add an **Error Trigger node** (and execute it as a test). +3. Connect a **Discord node** to the **Error Trigger node** and configure these fields:
+ + * **Webhook URL**: The Discord URL that you received in the email from n8n when you signed up for this course. + * **Text**: "The workflow `{workflow name}` failed, with the error message: `{execution error message}`. Last node executed: `{name of the last executed node}`. Check this workflow execution here: `{execution URL}` My Unique ID: " followed by the unique ID emailed to you when you registered for this course. Note that you need to replace the text in curly brackets `{}` with expressions that take the respective information from the Error Trigger node.
-3. Execute the Discord node. -4. Set the newly created workflow as Error Workflow for the main workflow. +4. Execute the Discord node. +5. Set the newly created workflow as the **Error Workflow** for the main workflow you created in the previous lesson. The workflow should look like this: -
Workflow 3 for monitoring workflow errors
+
Workflow 3 for monitoring workflow errors
Workflow 3 for monitoring workflow errors
/// question | Quiz questions -* What fields does the Error Trigger node return? -* What information about the execution does the Error Trigger node return? -* What information about the workflow does the Error Trigger node return? +* What fields does the **Error Trigger node** return? +* What information about the execution does the **Error Trigger node** return? +* What information about the workflow does the **Error Trigger node** return? * What's the expression to reference the workflow name? /// From 5afe9e2407bd7b2d865f6c470d954fa85264c7cd Mon Sep 17 00:00:00 2001 From: freakwriter Date: Mon, 15 Apr 2024 13:42:12 -0400 Subject: [PATCH 13/13] Small tweaks to Ch. 6 --- docs/courses/level-two/chapter-6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/courses/level-two/chapter-6.md b/docs/courses/level-two/chapter-6.md index 8289a6e0c06..ab99efad101 100644 --- a/docs/courses/level-two/chapter-6.md +++ b/docs/courses/level-two/chapter-6.md @@ -21,4 +21,4 @@ You can test your knowledge by taking a **quiz**, which consists of questions ab ## What's next? - Create new workflows for your work or personal use and share them with us. Don't have any ideas? Find inspiration on the [workflows page](https://n8n.io/workflows){:target="_blank" .external-link} and on our [blog](https://n8n.io/blog/){:target="_blank" .external-link}. -- Dive deeper into n8n's features by reading the [docs](/){:target="_blank" .external}. +- Dive deeper into n8n's features by reading the [docs](/).