Hướng dẫn của người mới bắt đầu đến 8N8N: Bắt đầu

A Beginner's Guide to 8n8n: Getting Started

N8N là gì?

N8N (được 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ở mạnh mẽ cho phép người dùng kết nối các ứng dụng và tự động hóa các tác vụ mà không cần kiến ​​thức mã hóa rộng rãi. Tính năng độc đáo của N8N nằm trong mô hình mã công bằng của nó, cho phép người dùng tự lưu trữ và sửa đổi mã theo yêu cầu của họ, đảm bảo tính linh hoạt và kiểm soát các quy trình tự động hóa.


Tại sao sử dụng N8N?

  • Thiết kế quy trình làm việc trực quan: N8N cung cấp một giao diện người dùng trực quan cho phép bạn tạo các quy trình công việc phức tạp bằng cách kéo và thả các nút. Mỗi nút đại diện cho một hành động như truy vấn cơ sở dữ liệu, tích hợp với API hoặc gửi email.

  • Khả năng tích hợp: Ra khỏi hộp, N8N hỗ trợ hơn 200 ứng dụng và dịch vụ khác nhau, bao gồm các công cụ phổ biến như Google Sheets, Slack và GitHub. Bạn có thể kết hợp nhiều dịch vụ trong một quy trình công việc duy nhất, hợp lý hóa các hoạt động của bạn.

  • Khả năng tự lưu trữ: Đối với người dùng liên quan đến quyền riêng tư và bảo mật dữ liệu, N8N có thể tự lưu trữ trên máy chủ của bạn. Điều này có nghĩa là bạn có toàn quyền kiểm soát dữ liệu và quy trình công việc của mình.

  • Tùy chỉnh thông qua mã hóa: N8N cho phép người dùng nâng cao tận dụng JavaScript cho các nút mã tùy chỉnh. Tính năng này mở rộng khả năng của nó để đáp ứng các yêu cầu độc đáo.


Bắt đầu với N8N

1. Cài đặt

Điều kiện tiên quyết:

  • Node.js (phiên bản tối thiểu 12) hoặc docker được cài đặt trên máy của bạn.

Sử dụng Docker: Thiết lập N8N bằng Docker là một trong những phương pháp dễ nhất.

docker run -it --rm 
  -p 5678:5678 
  n8nio/n8n

Thăm nom https://localhost:5678 Để truy cập Trình chỉnh sửa N8N.

Sử dụng NPM: Nếu bạn thích sử dụng Node.js:

npm install n8n -g
n8n

Giống như với Docker, điều hướng đến https://localhost:5678.


2. Tạo quy trình làm việc đầu tiên của bạn

  1. Đăng nhập: Nhập trình chỉnh sửa N8N với trình duyệt của bạn. Nếu được nhắc, hãy thiết lập thông tin đăng nhập người dùng của bạn.

  2. Tạo nút: Nhấp vào khu vực Canvas và một nút mới sẽ xuất hiện. Chọn từ một loạt các nút dựa trên yêu cầu của bạn, chẳng hạn như yêu cầu HTTP, Gmail hoặc chức năng tùy chỉnh.

  3. Cấu hình các nút: Mỗi nút đi kèm với cài đặt của nó. Nhấp vào một nút để tùy chỉnh nó. Chẳng hạn, nếu bạn chọn nút yêu cầu HTTP, bạn sẽ cần điền vào URL, phương thức yêu cầu, tiêu đề và cơ thể.

  4. Kết nối các nút: Kéo các đường giữa các nút để thiết lập cách các luồng dữ liệu giữa chúng. Ví dụ: nút yêu cầu HTTP có thể gửi dữ liệu đến nút Google Sheets.

  5. Lưu quy trình làm việc: Sau khi được định cấu hình, nhấp vào biểu tượng Lưu để lưu trữ quy trình làm việc của bạn. Sau đó, bạn có thể thực thi nó theo cách thủ công hoặc đặt các kích hoạt để hoạt động tự động.


Các nút phổ biến và chức năng của chúng

  1. Yêu cầu HTTP: Lý tưởng để gọi API. Đặt phương thức (GET, POST, v.v.) và định cấu hình URL và các tiêu đề để tìm nạp hoặc gửi dữ liệu.

  2. Bộ: Sử dụng nút này để thao tác hoặc đặt các biến dữ liệu khi quy trình công việc của bạn tiến triển.

  3. Gmail: Dễ dàng gửi email từ tài khoản Gmail của bạn bằng cách cung cấp chi tiết xác thực có liên quan.

  4. Các nút cơ sở dữ liệu: N8N hỗ trợ các cơ sở dữ liệu khác nhau như MySQL, PostgreSQL và MongoDB, cho phép bạn chạy truy vấn và lưu trữ thông tin hiệu quả.

  5. Nếu nút: Một nút điều khiển quan trọng cho phép bạn tạo điều kiện trong quy trình làm việc của mình. Ví dụ, nếu một điều kiện cụ thể được đáp ứng, quy trình làm việc có thể tiến hành theo một hướng được chỉ định.


Sử dụng các kích hoạt

Trình kích hoạt là rất quan trọng để đặt ra các quy trình công việc để đáp ứng với các sự kiện.

  • Webhook: Một lựa chọn phổ biến, cho phép quy trình công việc bắt đầu khi một sự kiện xảy ra bên ngoài, giống như một mục mới trong một biểu mẫu.

  • Bỏ phiếu: Sử dụng bỏ phiếu dựa trên thời gian để kiểm tra các bản cập nhật trong các ứng dụng được hỗ trợ đều đặn (ví dụ: kiểm tra email mới mỗi phút).


Các biến và thao tác dữ liệu

N8N cho phép sử dụng các biến để quản lý dữ liệu một cách dễ dàng. Mỗi lần thực hiện một quy trình công việc có thể tạo ra đầu ra được sử dụng làm đầu vào cho các nút tiếp theo. Truy cập dữ liệu xảy ra thông qua các biểu thức như {{$node["NodeName"].json["key"]}}.

  • Sử dụng định dạng JSON: Nhiều nút trả về dữ liệu ở định dạng JSON, làm cho việc trích xuất dữ liệu cụ thể bằng cú pháp biểu thức.

  • Chuyển đổi dữ liệu: Nút ‘bộ’ là công cụ sửa đổi, cập nhật hoặc tạo dữ liệu mới dựa trên các đầu ra trước đó.


Kiểm tra và gỡ lỗi

Để đảm bảo quy trình làm việc của bạn chạy tốt:

  • Thực thi nút: Kiểm tra các nút riêng lẻ bằng cách thực hiện chúng trong trình chỉnh sửa để xác minh đầu ra.

  • Xem dữ liệu thực thi: N8N cung cấp nhật ký thực thi nơi bạn có thể theo dõi đầu vào và đầu ra cho mỗi nút để cô lập các vấn đề.

  • Xử lý lỗi: Sử dụng nút kích hoạt lỗi trên mạng để xử lý các lỗi một cách duyên dáng. Bằng cách tích hợp một quy trình xử lý lỗi, bạn có thể định tuyến lại thông báo thất bại cho một dịch vụ như Slack hoặc email.


Các tính năng nâng cao

1. Webhooks

Khi bạn đặt một nút webhook, N8N sẽ tạo một URL duy nhất. Các ứng dụng có thể kích hoạt các hành động bằng cách thực hiện các yêu cầu HTTP cho URL đó. Điều này đặc biệt hữu ích để kích hoạt quy trình công việc từ các ứng dụng bên ngoài.

2. Xác thực OAuth2

Để tích hợp với các dịch vụ yêu cầu OAuth2, N8N có hỗ trợ toàn diện. Hầu hết các nút sẽ có các tùy chọn xác thực để hợp lý hóa quá trình.


Cộng đồng và tài nguyên

Tham gia cộng đồng N8N trên các nền tảng như Discord hoặc GitHub. Dưới đây là một số tài nguyên để tiếp tục kiến ​​thức N8N của bạn:

  • Tài liệu chính thức: Hướng dẫn toàn diện có thể được tìm thấy tại n8n.io/docs.
  • Diễn đàn: Tham gia với người dùng N8N khác để chia sẻ quy trình công việc, khắc phục sự cố và trao đổi ý tưởng.
  • Mẫu: Cộng đồng N8N cung cấp các mẫu cho các quy trình công việc có thể đóng vai trò là nguồn cảm hứng cho các dự án của bạn.

Thực tiễn tốt nhất

  1. Giữ quy trình công việc được tổ chức: Sử dụng tên có ý nghĩa cho quy trình công việc và nút của bạn để nhận dạng dễ dàng.
  2. Kiểm soát phiên bản: Thường xuyên xuất khẩu quy trình công việc của bạn và duy trì các phiên bản trong kho Git để ngăn ngừa mất dữ liệu.
  3. Giám sát hiệu suất: Hãy chú ý đến thời gian thực hiện và nhật ký để xác định tắc nghẽn hoặc các tác vụ dự phòng.
  4. Luôn cập nhật: Thường xuyên cập nhật N8N để tận dụng các tính năng và bản vá bảo mật mới.

Với hướng dẫn này, bây giờ bạn có một nền tảng vững chắc để bắt đầu tự động hóa các tác vụ bằng N8N. Khai thác khả năng của nó để đơn giản hóa quy trình công việc của bạn một cách hiệu quả!