Hướng dẫn của người mới bắt đầu về N8N: Thiết lập quy trình làm việc đầu tiên của bạn

A Beginner's Guide to n8n: Setting Up Your First Workflow

Hướng dẫn của người mới bắt đầu về N8N: Thiết lập quy trình làm việc đầu tiên của bạn

N8N là gì?

N8N, phát âm là “N-Eight-N”, là viết tắt của “Node in-Node”. Đây là một công cụ tự động hóa dòng 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 khác nhau và tự động hóa các quy trình một cách dễ dàng. N8N cung cấp giao diện thân thiện với người dùng, cho phép bạn tạo quy trình công việc tích hợp với hơn 200 dịch vụ khác nhau mà không cần kiến ​​thức lập trình rộng rãi. Cho dù bạn là một doanh nghiệp đang tìm cách hợp lý hóa các quy trình hay nhà phát triển tìm kiếm các giải pháp tự động hóa, N8N có thể là một sự phù hợp hoàn hảo.

Tại sao chọn N8N?

  • Nguồn mở: Trở thành nguồn mở có nghĩa là bạn có thể tùy chỉnh và tự lưu trữ nó trên các máy chủ của riêng bạn, đảm bảo bảo mật và kiểm soát dữ liệu.
  • Lập trình trực quan: Giao diện kéo và thả trực quan giúp người dùng thiết kế quy trình công việc trực quan, làm cho nó hoàn hảo cho người mới bắt đầu và người không phát triển.
  • Quy trình công việc linh hoạt: N8N hỗ trợ các quy trình công việc phức tạp, cho phép logic phân nhánh và tự động hóa nhiều bước, làm cho nó trở thành một công cụ mạnh mẽ cho cả nhu cầu tự động hóa đơn giản và rộng rãi.
  • Tích hợp giàu: Với các tích hợp cho các ứng dụng phổ biến như Slack, Google Sheets, Gmail và nhiều loại khác, nó làm cho quá trình tự động hóa mượt mà hơn nhiều.

Bắt đầu với N8N

Để bắt đầu với N8N, bạn cần thiết lập nó trên máy hoặc máy chủ cục bộ của bạn nếu bạn thích tự lưu trữ. Đây là cách làm điều đó:

Tùy chọn cài đặt

  1. Docker: Đây là cách được khuyến nghị nhất.
  2. NPM: Nếu bạn cảm thấy thoải mái với Node.js, bạn có thể cài đặt nó bằng NPM.
  3. Dịch vụ đám mây chuyên dụng: Có nhiều dịch vụ đám mây khác nhau cung cấp N8N như một giải pháp được lưu trữ.

Trong hướng dẫn này, chúng tôi sẽ tập trung vào việc cài đặt Docker.

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

  • Một máy tính với Docker được cài đặt.
  • Kiến thức cơ bản về dòng thiết bị đầu cuối/lệnh cho các lệnh chạy.

Cài đặt N8N qua Docker

  1. Kéo hình ảnh docker n8n: Mở thiết bị đầu cuối của bạn và chạy lệnh sau:

    docker pull n8nio/n8n
  2. Chạy N8N: Sử dụng lệnh sau để chạy N8N. Lệnh này ánh xạ các cổng cần thiết và bao gồm các biến môi trường để đặt kết nối cơ sở dữ liệu:

    docker run -it --rm 
    -p 5678:5678 
    -e DB_TYPE=sqlite 
    -e N8N_BASIC_AUTH_ACTIVE=true 
    -e N8N_BASIC_AUTH_USER=yourusername 
    -e N8N_BASIC_AUTH_PASSWORD=yourpassword 
    n8nio/n8n

    Đảm bảo thay thế yourusernameyourpassword với thông tin đăng nhập đã chọn của bạn.

  3. Truy cập n8n: Khi N8N đang chạy, bạn có thể truy cập ứng dụng web bằng cách điều hướng đến https://localhost:5678.

Hiểu giao diện N8N

Khi tải N8N trong trình duyệt của bạn, bạn sẽ thấy một số thành phần:

  • Quy trình làm việc: Đây là không gian làm việc nơi bạn tạo và quản lý quy trình công việc của mình.
  • Thanh bên nút: Chứa tất cả các nút có sẵn để sử dụng trong quy trình công việc của bạn.
  • Khu vực quy trình làm việc tích cực: Hiển thị quy trình công việc bạn tích cực chỉnh sửa.
  • Bảng điều khiển cài đặt: Tùy chỉnh cài đặt, chẳng hạn như xác thực và cấu hình webhook.

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

Tạo quy trình làm việc đầu tiên của bạn trong N8N có thể được chia thành các bước có thể quản lý được.

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

  1. Nhấp vào “+ mới” ở góc trên cùng bên phải của giao diện.
  2. Bạn sẽ được chuyển đến Canvas Workflow, nơi bạn có thể bắt đầu thêm các nút.

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

Các nút đại diện cho các dịch vụ hoặc nhiệm vụ khác nhau trong quy trình làm việc của bạn. Đây là cách thêm một nút:

  1. Chọn một nút: Trong thanh bên nút, bạn có thể tìm kiếm một ứng dụng. Chẳng hạn, nếu bạn muốn truy xuất dữ liệu từ bảng tính Google, hãy nhập “Google Sheets”.

  2. Chọn đúng hoạt động: Khi bạn chọn nút Google Sheets, bạn sẽ thấy một số hoạt động (đọc các hàng, tạo bảng tính, v.v.). Chọn thao tác “đọc các hàng” cho ví dụ này.

  3. Định cấu hình cài đặt nút: Mỗi nút có cài đặt yêu cầu cấu hình. Điều này có thể liên quan đến:

    • Xác thực: Bạn có thể cần xác thực nút bằng cách sử dụng OAuth cho các ứng dụng nhất định như Google.
    • Tham số đầu vào: Chỉ định ID bảng tính hoặc các tham số khác cần thiết cho các hành động bạn muốn thực hiện.

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

  1. Thêm nhiều nút hơn: Nếu bạn muốn thực hiện một hành động sau khi đọc từ tờ Google, hãy nói gửi tin nhắn cho Slack, bạn có thể thêm một nút khác.

  2. Liên kết các nút: Kéo mũi tên từ nút thứ nhất đến nút thứ hai để thiết lập kết nối, cho biết luồng của quy trình làm việc.

Bước 4: Kiểm tra quy trình làm việc

  1. Thực hiện quy trình làm việc: Nhấp vào nút “Thực hiện quy trình công việc” để kiểm tra.

  2. Kiểm tra lỗi: Theo dõi nhật ký và đầu ra cho bất kỳ lỗi nào. Thực hiện điều chỉnh cho các tham số nút hoặc kết nối theo yêu cầu.

Lưu và kích hoạt quy trình làm việc của bạn

Sau khi xác nhận rằng quy trình làm việc của bạn chạy thành công:

  1. Lưu quy trình làm việc: Sử dụng nút “Lưu” để giữ quy trình làm việc của bạn.

  2. Kích hoạt quy trình làm việc: Chuyển đổi công tắc hoạt động để bật quy trình công việc để thực hiện tự động dựa trên các kích hoạt (ví dụ: lịch trình, webhooks đến).

Ví dụ Quy trình làm việc: Thông báo trên các hàng Google Sheet mới

Để cung cấp cho bạn một ý tưởng rõ ràng hơn về cách thức hoạt động của quy trình công việc, hãy tạo một tự động hóa đơn giản để thông báo cho bạn trên Slack bất cứ khi nào một hàng mới được thêm vào một tờ Google.

Các bước quy trình làm việc

  1. Nút kích hoạt: Sử dụng nút Google Sheets được đặt để “Xem cho các hàng mới”. Định cấu hình nút để kết nối với tài khoản Google Sheets của bạn và chọn bảng tính cụ thể.

  2. Nút chùng: Thêm một nút Slack được đặt vào “Gửi tin nhắn”. Định cấu hình nó với các tham số Slack của bạn và chỉ định kênh nơi thông báo sẽ được gửi.

  3. Kết nối và định cấu hình: Liên kết nút Google Sheets với nút Slack, đảm bảo đầu ra của cái trước đóng vai trò là đầu vào cho cái sau.

  4. Bài kiểm tra: Chạy thử nghiệm bằng nút “Thực hiện quy trình làm việc”. Thêm một hàng mới trong tờ Google của bạn và xác nhận bạn đã nhận được thông báo Slack.

Khắc phục sự cố phổ biến

  • Vấn đề xác thực: Đảm bảo bạn đã nhập chính xác thông tin đăng nhập của mình và cung cấp các quyền cần thiết cho các ứng dụng liên quan.
  • Lỗi nút: Nếu một nút không thực thi, hãy kiểm tra cấu hình của nó và đảm bảo các tham số được chỉ định là chính xác.
  • Vấn đề kết nối: Đảm bảo rằng N8N được cấu hình chính xác để truy cập Internet nếu bạn đang sử dụng tích hợp trực tuyến.

Phần kết luận

Mặc dù hướng dẫn này không bao gồm một kết luận, hành trình vào tự động hóa bằng cách sử dụng N8N là vô biên! Là người mới bắt đầu, cách tiếp cận tốt nhất là thử nghiệm các nút và quy trình công việc khác nhau. Sử dụng tài liệu và diễn đàn cộng đồng của N8N để biết thêm các mẹo, thủ thuật và lời khuyên khắc phục sự cố.

Khi bạn phát triển thoải mái với N8N, hãy xem xét khám phá các tính năng nâng cao hơn, bao gồm thực thi mã tùy chỉnh, webhooks và xử lý lỗi. Bạn càng thực hành, càng có nhiều tự động hóa bạn có thể đạt được với N8N, giúp đơn giản hóa các công việc hàng ngày của bạn và nâng năng suất của bạn lên một tầm cao mới. Chúc mừng tự động!