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

Getting Started with n8n: A Beginner’s Guide

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

N8N là gì?

N8N là một công cụ tự động hóa dòng công việc nguồn mở cho phép người dùng kết nối các ứng dụng 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 sâu rộng. Với giao diện trực quan, N8N trao quyền cho người dùng tạo các quy trình công việc tích hợp trên các API và dịch vụ khác nhau. Tính linh hoạt này làm cho N8N trở nên lý tưởng cho cả nhà phát triển và người dùng phi kỹ thuật.

Các tính năng chính của N8N

  • Nguồn mở: N8N có thể tự lưu trữ, đảm bảo kiểm soát hoàn toàn quy trình công việc và dữ liệu của bạn.
  • Trình chỉnh sửa quy trình làm việc trực quan: Giao diện kéo và thả giúp dễ dàng xây dựng các quy trình công việc phức tạp bằng đồ họa.
  • Chuyển đổi dữ liệu: N8N cung cấp các công cụ chuyển đổi mạnh mẽ cho phép người dùng thao tác và định dạng dữ liệu một cách liền mạch.
  • Một loạt các tích hợp: Với hơn 200 nút được xây dựng sẵn, N8N kết nối với các ứng dụng, cơ sở dữ liệu và dịch vụ khác nhau.
  • Quy trình công việc dựa trên kích hoạt: Quy trình công việc có thể được bắt đầu dựa trên các sự kiện cụ thể, làm cho tự động hóa phản ứng nhanh hơn.
  • Chức năng tùy chỉnh: Đối với người dùng nâng cao, N8N cho phép tạo các nút và kích hoạt tùy chỉnh bằng JavaScript.

Cài đặt N8N

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

Trước khi cài đặt, hãy đảm bảo rằng hệ thống của bạn đáp ứng các yêu cầu sau:

  • Node.js (phiên bản 14 trở lên)
  • NPM (Trình quản lý gói nút)
  • Cơ sở dữ liệu đang chạy (PostgreSQL, MySQL hoặc SQLite)

Các bước cài đặt

  1. Cài đặt Node.js và NPM: Để cài đặt N8N, trước tiên bạn cần Node.js. Bạn có thể tải xuống từ trang web chính thức. Thực hiện theo các hướng dẫn cài đặt cho hệ điều hành cụ thể của bạn.

  2. Cài đặt qua NPM: Mở thiết bị đầu cuối của bạn và chạy lệnh sau:

    npm install n8n -g

    Lệnh này cài đặt N8N trên toàn cầu, giúp nó có thể truy cập được từ bất kỳ thư mục nào.

  3. Thiết lập cơ sở dữ liệu: Bạn có thể bắt đầu N8N bằng cơ sở dữ liệu SQLite, nhưng đối với các quy trình công việc lớn hơn, hãy xem xét sử dụng PostgreSQL hoặc MySQL. Nếu bạn đang sử dụng PostgreSQL, hãy đảm bảo bạn đã tạo cơ sở dữ liệu và người dùng với các đặc quyền cần thiết.

  4. Bắt đầu n8n: Để bắt đầu N8N, chạy:

    n8n start

    Lệnh này khởi tạo máy chủ N8N và mở giao diện web tại https://localhost:5678.

Điều hướng giao diện N8N

Khi truy cập giao diện web N8N, bạn được chào đón các phần sau:

  • Quy trình làm việc: Đây là không gian làm việc trung tâm nơi bạn tạo và quản lý các quy trình tự động hóa của mình.
  • Menu nút: Ở phía bên trái, menu nút liệt kê tất cả các tích hợp có sẵn, giúp dễ dàng tìm kiếm và chọn các dịch vụ bạn muốn kết nối.
  • Nhật ký thực thi: Bảng điều khiển này cho thấy trạng thái của các lần thực hiện trong quá khứ và giúp gỡ lỗi quy trình công việc.
  • Cài đặt: Truy cập các cấu hình khác nhau và quản lý thông tin đăng nhập cho các ứng dụng được kết nối.

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

Tạo một quy trình làm việc trong N8N có thể được thực hiện chỉ trong một vài bước đơn giản.

Bước 1: Tạo quy trình làm việc mới

  1. Từ bảng điều khiển N8N, nhấp vào nút Mới mới.
  2. Chọn Bắt đầu từ đầu từ đầu để tạo ra một quy trình làm việc trống.

Bước 2: Thêm nút

  1. Trong menu nút, tìm kiếm và chọn ứng dụng đầu tiên bạn muốn kết nối (ví dụ: Google Sheets).
  2. Kéo nút vào không gian làm việc. Bạn có thể chọn một hành động (như Creat Created hoặc đọc sách) hoặc tạo một trình kích hoạt (như nhận được một hàng mới).

Bước 3: Định cấu hình các nút

  1. Nhấp vào nút mới được thêm vào và một thanh bên sẽ mở ở nơi bạn có thể đặt tham số.
  2. Nhập các chi tiết cần thiết, chẳng hạn như khóa API hoặc các tham số cụ thể mà nút yêu cầu. Đừng quên lưu thông tin đăng nhập của bạn trong phần Thông tin đăng nhập trên mạng.

Bước 4: Kết nối các nút

  1. Để liên kết các nút, di chuột qua cổng đầu ra của một nút và kéo nó vào cổng đầu vào của một nút khác.
  2. Kết nối này đại diện cho luồng dữ liệu giữa hai nút.

Bước 5: Kiểm tra quy trình làm việc của bạn

  1. Nhấp vào nút thực thi quy trình công việc trên mạng ở góc trên cùng bên phải.
  2. Kiểm tra bất kỳ lỗi nào trong nhật ký thực thi và điều chỉnh các nút khi cần thiết.

Sử dụng các chức năng và biểu thức

N8N cho phép các phép biến đổi nâng cao sử dụng các hàm và biểu thức JavaScript. Bạn có thể sử dụng các tính năng này để thao tác dữ liệu chảy qua quy trình công việc của bạn.

  • Biểu cảm: Với các biểu thức, bạn có thể lấy đầu vào động từ các nút trước để tạo các tính toán hoặc đầu ra được định dạng. Chẳng hạn, bạn có thể tham chiếu kết quả nút trước đó bằng cách quấn chúng trong niềng răng đôi: {{$json["field"]}}.

  • Các nút chức năng: Nếu bạn cần logic JavaScript tùy chỉnh, hãy thêm nút “hàm”. Trong trình chỉnh sửa chức năng, hãy viết mã của bạn để xử lý dữ liệu đến theo nhu cầu của bạn.

Quản lý thông tin đăng nhập

Khi truy cập API của bên thứ ba, bạn thường cần cung cấp thông tin xác thực. N8N xử lý điều này một cách an toàn.

  1. Chuyển đến menu Thông tin đăng nhập.
  2. Nhấp vào trên New New và chọn loại chứng chỉ phù hợp (ví dụ, khóa API, OAuth2).
  3. Điền vào các trường cần thiết và lưu chúng.
  4. Bây giờ bạn có thể chọn các thông tin đăng nhập này trong mỗi nút yêu cầu xác thực.

Khám phá quy trình công việc được xây dựng trước

N8N cũng cung cấp các quy trình công việc được xây dựng sẵn khác nhau có thể được sử dụng làm mẫu. Chúng có thể được sửa đổi để phù hợp với nhu cầu cụ thể của bạn.

  1. Nhấp vào tab Quy trình làm việc trên mạng trong bảng điều khiển.
  2. Chọn Khám phá Khám phá để xem các mẫu có sẵn.
  3. Nhập bất kỳ quy trình làm việc mà bạn quan tâm và tùy chỉnh nó.

Gỡ lỗi quy trình công việc

Khi tạo quy trình công việc, các vấn đề có thể phát sinh. N8N cung cấp một số công cụ để hỗ trợ gỡ lỗi:

  • Nhật ký thực thi: Hiển thị các lần thực hiện thành công và thất bại, cùng với các chi tiết về nơi xảy ra thất bại.
  • Thông tin nút: Nhấp vào bất kỳ nút nào để xem đầu vào và đầu ra trong khi thực hiện.
  • Thực hiện từng bước: Tạo điều kiện khắc phục sự cố bằng cách chạy từng bước làm việc, các vấn đề cô lập.

Thực tiễn tốt nhất cho quy trình làm việc của N8N

  1. Giữ quy trình công việc được tổ chức: Sử dụng các quy ước đặt tên thích hợp cho các nút và quy trình công việc.
  2. Sử dụng các công trình phụ: Phá vỡ quy trình công việc phức tạp thành các công trình phụ nhỏ hơn, có thể quản lý để cải thiện tổ chức.
  3. Kiểm soát phiên bản: Thường xuyên sao lưu quy trình công việc của bạn. Bạn cũng có thể sử dụng Git để hợp tác và phiên bản.
  4. Tài liệu: Nhận xét quy trình công việc của bạn và ghi lại các chức năng của chúng để tham khảo trong tương lai hoặc cho các thành viên khác trong nhóm.

Phần kết luận

N8N trang bị cho người dùng một nền tảng mạnh mẽ để tự động hóa, với các yêu cầu mã hóa tối thiểu. Tính linh hoạt của nó, nhiều tích hợp và giao diện đơn giản đảm bảo rằng bất kỳ ai cũng từ các chuyên gia kỹ thuật đến người mới, có thể thiết lập tự động hóa giúp tiết kiệm thời gian và nâng cao năng suất. Khi bạn làm quen với N8N, khám phá các tính năng của nó, thử nghiệm việc tạo quy trình công việc và tận dụng tối đa khả năng của nó để hợp lý hóa các quy trình của bạn.