《n8n基礎教學》第三節:模擬一個自動化場景

1、模擬場景

????????Nathan 🙋是 ABCorp 的分析經理,他的工作是支持 ABCorp 團隊的報告和分析。作為一個真正的多面手,他還負責處理一些雜項任務。

????????Nathan 做的一些事情是重復且枯燥的。他希望自動化其中一些任務,以避免精疲力竭。作為一名自動化專家,你今天將與 Nathan 會面,幫助他了解如何將部分職責交給 n8n 來完成。

你 👩?🔧:很高興見到你,Nathan。很高興能幫上忙!你最想擺脫的重復性、容易出錯的任務是什么?

Nathan 🙋:謝謝你來幫忙!最煩人的任務莫過于每周的銷售報告了。我必須從我們的舊數據倉庫中收集銷售數據,該倉庫管理組織主要業務流程(如銷售或生產)的數據。現在,每個銷售訂單的狀態可以是“處理中”或“已預訂”。我必須計算所有“已預訂”訂單的總和,并在每周一在公司 Discord 中公布。然后,我必須創建一個包含所有“處理中”銷售的電子表格,以便銷售經理可以審查并決定是否需要跟進客戶。這種手動工作很繁瑣,需要高度集中注意力以確保所有數字都正確。不可避免地,我會分心,打錯數字或未能按時完成。有一次,我因為數據計算錯誤被經理批評了。

你 👩?🔧:啊!數據倉庫沒有導出數據的功能嗎?

Nathan 🙋:?這個數據倉庫是很久以前內部開發的。它不支持 CSV 導出,但最近添加了一些 API 端點來公開這些數據。

你 👩?🔧:太好了!這是個好的開始。如果有通用的 API,我們可以添加一些自定義代碼和幾個服務來創建一個自動化工作流。這個任務簡直就是為 n8n 量身定做的。我們開始吧!

2、 設計工作流

現在我們知道 Nathan 想要自動化什么了,讓我們考慮一下他需要采取的步驟來實現目標:

  1. 1. 從數據倉庫獲取相關數據(訂單 ID、訂單狀態、訂單價值、員工姓名)

  2. 2. 根據訂單狀態(處理中或已預訂)篩選訂單

  3. 3. 計算所有已預訂訂單的總價值

  4. 4. 在公司 Discord 頻道中通知團隊成員關于已預訂訂單的信息

  5. 5. 將處理中訂單的詳細信息插入 Airtable 以便跟進

  6. 6. 安排此工作流每周一早上運行

Nathan 的工作流涉及將數據從公司的數據倉庫發送到兩個外部服務:

  • ? Discord

  • ? Airtable

在此之前,數據需要通過通用功能(條件篩選、計算、調度)進行處理。n8n 為所有這些步驟提供了集成,因此 Nathan 在 n8n 中的工作流將如下所示:

image-20250730230059519

?

我們將通過以下八個步驟構建此工作流:

  1. 1. 從數據倉庫獲取數據

  2. 2. 將數據插入 Airtable

  3. 3. 篩選訂單

  4. 4. 設置處理中訂單的值

  5. 5. 計算已預訂訂單

  6. 6. 通知團隊

  7. 7. 調度工作流

  8. 8. 激活并檢查工作流

下一篇我將帶你一步步實現上述功能,快來點個關注吧~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91756.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91756.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91756.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CodeRush AI 助手進駐 Visual Studio:AiGen/AiFind 亮相(三)

CodeRush 是專為 Visual Studio 打造的高效開發插件,通過集成 AI 驅動功能(如自然語言生成代碼的 AiGen 和智能搜索邏輯的 AiFind)、語音交互及深度重構工具,直接在 IDE 內無縫完成代碼生成、修改與導航,消除窗口切換與…

如何從頭開始搭建屬于自己的家用nas實現內網穿透訪問

最近我在家部署了群暉NAS923,從而實現內網穿透,下面寫一個新手向教程: 一、硬件安裝與初始化設置 1. 硬盤安裝(已完成可跳過) 群暉 923 支持 4 塊 3.5 英寸硬盤,開箱后取出硬盤架,將硬盤&am…

mysql 之多表

mysql之多表已知2張基本表:部門表:dept (部門號,部門名稱);員工表 emp(員工號,員工姓名,年齡,入職時間,收入,部門號)CREATE table dep…

【Django】-6- 登錄用戶身份鑒權

一、🛡? Django 鑒權 & 登錄控制 Django 自帶的鑒權系統(用戶身份管理小管家)鑒權系統能干啥?Django 自帶的鑒權系統,就像一個 “用戶身份管家” ,幫你管好這些事兒:功能類比加密存儲用戶密…

winscp 連openwrt 返回127錯誤碼

winscp 連openwrt 24.10返回127錯誤碼。找了許多原因也沒搞清為啥(客戶端加密方式、winscp版本過低等都試過),用SecureFx試了一下,發現是openwrt 24.10固件沒有安裝Sftp服器,用下列命令安裝即可。opkg install openssh…

Python編程基礎與實踐:Python文件處理入門

Python文件處理實戰 學習目標 通過本課程的學習,學員將掌握如何在Python中打開、讀取、寫入和關閉文件,了解文本文件和二進制文件的區別,以及在文件處理中的一些最佳實踐。 相關知識點 Python文件處理 學習內容 1 Python文件處理 1.1 文件的基…

Corrosion2靶機

打開靶機信息收集:kali里使用arp-scan -l或者netdiscover發現主機使用nmap掃描端口nmap -sS -sV -T4 -n -p- 192.168.31.20開啟了22、80、8080端口 8080發現開啟了tomcat服務掃出了他的ip以及他開放的端口,我們接下來拿瀏覽器訪問一下兩個頁面都沒有什么…

編程與數學 03-002 計算機網絡 18_物聯網與網絡

編程與數學 03-002 計算機網絡 18_物聯網與網絡一、物聯網的基本概念(一)物聯網的架構與層次(二)物聯網的關鍵技術二、物聯網網絡的構建(一)物聯網網絡的通信協議(二)物聯網網絡的拓…

【Kubernetes】ConfigMap配置管理:存儲配置參數,創建到容器掛載

在Kubernetes中,配置管理是應用部署的重要環節。ConfigMap作為存儲非敏感配置數據的資源對象,能幫助我們實現"配置與代碼分離",讓應用部署更靈活。一、什么是ConfigMap? ConfigMap是Kubernetes中用于存儲非加密配置數據…

Promise和回調地獄

順序執行 vs. 異步操作: 當我們說“順序執行”,通常是指 操作按順序發生。而 異步操作 指的是操作在后臺執行,不會阻塞其他操作,通常會使用回調、Promise 或 async/await 來處理結果。 在 Promise 鏈式調用 的情況下,雖…

LeetCode 65:有效數字

LeetCode 65:有效數字問題本質與挑戰 需判斷字符串是否為有效數字,規則涉及整數、小數、指數(e/E)的復雜組合,如: 整數:123、-45、678小數:1.2、.3、4.、5.6指數:1e10、2…

數據結構之順序表應用與雙指針法

元素刪除通過元素移動的方式來模擬刪除操作:將指定下標后的所有元素依次向前移動一位,覆蓋要刪除的元素,從而達到 "刪除" 的效果。 通過自定義函數實現刪除功能,需要傳入數組、數組長度的指針(因為要修改長度…

Python編程基礎與實踐:Python基礎數據類型入門

Python變量與數據類型實踐 學習目標 通過本課程的學習,學員可以掌握Python中變量的基本概念,了解并能夠使用Python的基本數據類型,包括整型、浮點型、字符串和布爾值。此外,學員還將學習如何在實際編程中聲明和使用這些數據類型。…

深入解析C/C++函數變量傳遞:棧、堆與全局變量的生命周期之旅

資料合集下載鏈接: ?https://pan.quark.cn/s/472bbdfcd014? 在編程學習中,函數是構建程序的基石,而理解變量如何在函數之間正確、安全地傳遞,則是從入門到進階的關鍵一步。我們經常會遇到這樣的困惑:為什么一個指針在某個函數里工作正常,傳遞給另一個函數后卻變成了“…

Ubuntu18網絡連接不上也ping不通網絡配置問題排查與解決方法

Ubuntu 18啟動以后發現連接不上網絡,執行 ip a命令或者ifconfig都顯示不了正確的地址(192.168.xxx.xxx)。 剛裝好系統是沒問題的,打算使用FTP開啟ftp服務與windows互傳文件,安裝了net-tools插件就突然連不上網絡了,懷疑是網絡配置被修改了。 經過了一段時間折騰終于解決了,…

【計算機網絡】Socket網絡編程

目錄 一、主機字節序列和網絡字節序列 二、套接字地址結構 1、IPv4 地址結構 (sockaddr_in) 2、IPv6 地址結構 (sockaddr_in6) 3、通用套接字地址結構 (sockaddr) 4、Unix域套接字地址結構 (sockaddr_un) 5、專用 socket 地址結構 6、套接字地址結構的轉換 字符串轉二進制地址 …

網頁操作自動化解決方案:如何用Browser-Use+CPolar提升企業運營效率

文章目錄前言1. 安裝Ollama2. Gemma3模型安裝與運行3. 虛擬環境準備3.1 安裝Python3.2. 安裝conda4. 本地部署Brower Use WebUI4.1 創建一個新conda環境4.2 克隆存儲庫4.3 安裝依賴環境4.4 安裝瀏覽器自動化工具4.5 修改配置信息5. 本地運行測試6. 安裝內網穿透6.1 配置公網地址…

Pycharm的設置過程

20250802 用于記錄pycharm的設置過程 編輯器相關 python語言設置文件注釋 在設置的編輯器部分,按照需求設置模板! 函數生成注釋

GaussDB as的用法

通過使用 SQL,可以為表名稱或列名稱指定別名(Alias)。1 別名的作用SQL 別名用于為表或表中的列提供臨時名稱。 SQL 別名通常用于使列名更具可讀性。 SQL 一個別名只存在于查詢期間。 提高SQL執行效率與編寫SQL代碼效率。2 使用別名的場景在下…

Prim算法

一,prim算法邏輯1.理解:克魯斯卡爾算法關注的是邊,普里姆算法關注的是點把圖中每個頂點比作孤島,點亮一座孤島就可以解鎖附近的孤島每次解鎖的點都是離自身最近的點2.普里姆算法流程a.采用鄰接矩陣表示,考慮要查找最小…