Bắt đầu với N8N cho người mới bắt đầu
N8N là gì?
Tổng quan
N8N (phát âm là “N-Eight-N”) là một công cụ tự động hóa quy trình công việc nguồn mở cho phép bạn kết nối các dịch vụ khác nhau và tự động hóa các tác vụ lặp đi lặp lại mà không cần kiến thức mã hóa rộng rãi. Nó hoạt động trên một giao diện trực quan giúp người dùng tự động hóa và tích hợp nhiều ứng dụng, do đó đơn giản hóa các quy trình công việc phức tạp.
Các tính năng chính
- Nguồn mở: Trở thành nguồn mở có nghĩa là bạn có toàn quyền kiểm soát các quy trình tự động hóa của mình.
- Tự lưu trữ: N8N có thể được chạy trên cơ sở hạ tầng của bạn, đảm bảo rằng quyền riêng tư và bảo mật dữ liệu được duy trì.
- Tích hợp linh hoạt: Hỗ trợ hơn 200 ứng dụng như Slack, Trello, Google Sheets và hơn thế nữa, cho phép các tích hợp khác nhau cho các quy trình công việc phức tạp.
- Các nút tùy chỉnh: Tạo chức năng tùy chỉnh bằng cách phát triển các nút của riêng bạn hoặc sửa đổi các nút hiện có.
Yêu cầu hệ thống
Trước khi lặn vào N8N, hãy đảm bảo rằng hệ thống của bạn đáp ứng các yêu cầu này:
- Node.js: N8N được xây dựng trên Node.js, vì vậy hãy đảm bảo bạn có phiên bản 14.0.0 trở lên được cài đặt.
- Cơ sở dữ liệu: N8N sử dụng SQLite theo mặc định, nhưng bạn cũng có thể kết nối với cơ sở dữ liệu Postgres hoặc MySQL.
- Môi trường: Máy chủ hoặc máy cục bộ chạy Windows, MacOS hoặc Linux.
Cài đặt
Sử dụng Docker (Khuyến nghị)
-
Cài đặt Docker: Đảm bảo Docker được cài đặt trên máy của bạn. Nếu không, hãy tải xuống và cài đặt nó từ trang web Docker.
-
Chạy N8N: Sử dụng lệnh sau để bắt đầu N8N trong Docker. Điều này sẽ tạo ra một container chạy N8N.
docker run -it --rm -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
-
Truy cập n8n: Mở trình duyệt của bạn và điều hướng đến
https://localhost:5678
Để truy cập UI N8N.
Cài đặt thủ công
Nếu bạn thích cách tiếp cận thực hành hơn, hãy làm theo các bước này để cài đặt N8N theo cách thủ công:
-
Cài đặt Node.js:
- Tải xuống và cài đặt Node.js từ trang web chính thức.
-
Cài đặt N8N: Mở thiết bị đầu cuối của bạn và chạy lệnh sau:
npm install n8n -g
-
Bắt đầu N8N: Khởi chạy N8N bằng cách chạy:
n8n
Chạy trên Localhost
Sau khi cài đặt, hãy mở trình duyệt web của bạn và điều hướng đến https://localhost:5678
Để truy cập Trình chỉnh sửa N8N.
Thiết lập ban đầu
Định cấu hình N8N
Sau khi ra mắt thành công N8N, bạn có thể muốn điều chỉnh một số cài đặt ban đầu:
-
Thông tin đăng nhập của người dùng: Bạn có thể thiết lập xác thực người dùng với các biến môi trường sau:
export N8N_BASIC_AUTH_ACTIVE=true export N8N_BASIC_AUTH_USER=<username> export N8N_BASIC_AUTH_PASSWORD=<password>
-
Cấu hình cơ sở dữ liệu: Để thay đổi cơ sở dữ liệu SQLite mặc định thành MySQL, hãy xác định các biến sau:
export DB_TYPE=mysql export DB_MYSQL_HOST=<your_mysql_host> export DB_MYSQL_PORT=<your_mysql_port> export DB_MYSQL_USER=<your_mysql_user> export DB_MYSQL_PASSWORD=<your_mysql_password> export DB_MYSQL_DATABASE=<your_database>
-
Công việc cron: Nếu bạn muốn tự động hóa một số tác vụ nhất định, bạn có thể thiết lập các công việc trực tiếp trong N8N.
Quy trình công việc cơ bản
Để bắt đầu tạo quy trình công việc, nhấp vào nút “Quy trình công việc mới” trong trình soạn thảo N8N. Một quy trình làm việc bao gồm các nút khác nhau đại diện cho các nhiệm vụ hoặc hành động khác nhau.
Tạo quy trình làm việc đầu tiên của bạn
Bước 1: Chọn nút kích hoạt
Bắt đầu bằng cách chọn một nút kích hoạt sẽ bắt đầu quy trình làm việc của bạn. Kích hoạt phổ biến bao gồm:
- Webhook: Một yêu cầu HTTP bắt đầu quy trình làm việc.
- Lịch trình: Chạy quy trình làm việc trong các khoảng thời gian được chỉ định.
- Cron: Lập kế hoạch phức tạp hơn, tương tự như Cron Jobs trong Unix.
Để thiết lập trình kích hoạt webhook, hãy làm theo các bước sau:
- Kéo Webhook nút trên vải.
- Định cấu hình phương thức HTTP (get, post, v.v.).
- Sao chép URL Webhook được tạo để sử dụng sau.
Bước 2: Thêm các nút hành động
Tiếp theo, thêm hành động vào quy trình làm việc của bạn. Chẳng hạn, nếu bạn muốn gửi email khi quy trình làm việc được kích hoạt:
- Kéo E-mail nút trên vải.
- Kết nối Webhook nút cho E-mail nút bằng cách vẽ một đường giữa chúng.
- Định cấu hình cài đặt email, bao gồm cả người nhận và nội dung tin nhắn.
Bước 3: Lưu và thực hiện
Khi quy trình làm việc của bạn được thiết lập:
- Nhấp vào Cứu nút ở góc trên cùng bên phải.
- Thực hiện quy trình công việc bằng cách kiểm tra URL webhook của bạn (nếu sử dụng trình kích hoạt webhook) hoặc chờ thực hiện theo lịch trình tiếp theo.
Làm việc với các nút
Thêm các nút
Để thêm một nút:
- Nhấp vào nút ‘+’ trên nút hoặc kéo một nút từ thanh bên.
- Kết nối các nút bằng cách nhấp vào các vòng tròn nhỏ trên các cạnh của các nút.
Tùy chỉnh các nút
Mỗi nút có các tùy chọn cấu hình của nó:
- Thiết lập kết nối
- Xác định tham số
- Bản đồ dữ liệu đến các trường hành động
Các nút thường được sử dụng
- Yêu cầu HTTP: Thực hiện yêu cầu HTTP cho API bên ngoài.
- Bộ: Sửa đổi dữ liệu hoặc chuyển đổi nó.
- Chức năng: Thực hiện mã JavaScript tùy chỉnh.
Xử lý lỗi
Thêm trình kích hoạt lỗi
Để xử lý các lỗi một cách duyên dáng, N8N cho phép sử dụng các kích hoạt lỗi chuyên dụng.
- Bên cạnh nút chính của bạn, thêm một Kích hoạt lỗi nút.
- Kết nối nó với một nút hành động, chẳng hạn như gửi thông báo hoặc đăng nhập lỗi.
Gỡ lỗi quy trình công việc
Sử dụng nhật ký thực thi tích hợp để theo dõi lần chạy của từng công việc. Bạn cũng có thể chạy lại quy trình công việc từ nhật ký để khắc phục sự cố.
Mẹo sử dụng N8N một cách hiệu quả
Kiểm soát phiên bản
Cân nhắc sử dụng Git để quản lý quy trình công việc của bạn. Xuất quy trình công việc vào định dạng JSON để kiểm soát phiên bản.
Tài liệu và cộng đồng
Sử dụng N8N chính thức tài liệu Để tìm thông tin cụ thể và hướng dẫn. Ngoài ra, tham gia các diễn đàn và các nhóm cộng đồng cho các mẹo và giải quyết vấn đề hợp tác.
Khám phá các tùy chọn nút
Đi sâu vào các nút có sẵn trong N8N. Mỗi người có các tính năng độc đáo và được cập nhật liên tục, giúp bạn mở rộng khả năng.
Thực hành tốt nhất bảo mật
- Xác thực: Luôn cho phép xác thực người dùng và thông tin nhạy cảm bảo mật.
- Biến môi trường: Lưu trữ các khóa API nhạy cảm và mật khẩu trong các biến môi trường thay vì mã hóa cứng chúng trong quy trình công việc.
- Cập nhật thường xuyên: Giữ N8N được cập nhật lên phiên bản mới nhất để cải thiện các tính năng bảo mật.
Kết luận về hành trình quy trình làm việc của N8N
Bây giờ bạn đã đạt được sự hiểu biết nền tảng về N8N, bạn có thể bắt đầu tự động hóa các tác vụ được sử dụng để tiêu thụ một lượng lớn thời gian. Tính linh hoạt và tính linh hoạt của N8N sẽ giúp bạn tạo ra các quy trình công việc phức tạp phù hợp với nhu cầu độc đáo của bạn, làm cho năng suất của bạn tăng vọt. Khám phá các chức năng tiếp theo và tạo ra các tích hợp phức tạp hơn sẽ mở ra một thế giới của các khả năng trong tự động hóa, hiệu quả và các quy trình hợp lý.