Tìm hiểu cách khôi phục dữ liệu nhị phân bị các nút trung gian làm mất trong luồng công việc n8n của bạn. Mẫu n8n này sử dụng một mẫu mã nút n8n tùy chỉnh mạnh mẽ để đảm bảo tính bền vững của tệp.
Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.
Người dùng n8n nâng cao xử lý các tệp nhị phân (hình ảnh, PDF) qua nhiều bước.
Các nhà phát triển tạo các mẫu n8n phức tạp mà tính toàn vẹn của tệp là điều cốt yếu.
Người dùng muốn làm chủ nút Code của n8n để thao tác dữ liệu nội bộ.
Bất kỳ ai cần duy trì dữ liệu đáng tin cậy trong một luồng công việc n8n chạy dài.
Nhiều nút n8n tiêu chuẩn, chẳng hạn như nút Set n8n được minh họa ở đây, thường không tự động chuyển tiếp dữ liệu nhị phân sang các bước tiếp theo. 'Mất dữ liệu' này là một rào cản phổ biến khi xây dựng các đường ống xử lý tệp. Luồng công việc n8n này cung cấp một giải pháp kỹ thuật vững chắc bằng cách xác định một mẫu khôi phục tùy chỉnh. Bằng cách sử dụng nút Code n8n và hàm trợ giúp nội bộ $(), luồng công việc n8n có thể nhìn ngược lại bất kỳ nút n8n trước đó được chỉ định nào (thậm chí vài bước trước) và truy xuất tải nhị phân ban đầu. Kỹ thuật này đảm bảo tính toàn vẹn dữ liệu và là một mẫu thiết yếu cho bất kỳ ai làm việc với các mẫu n8n tinh vi liên quan đến chuyển đổi tệp phức tạp.
Luồng công việc n8n này bắt đầu bằng kích hoạt Start n8n, khởi tạo quy trình. Đầu tiên, nút HTTP Request n8n có tên 'Get n8n Logo (Binary)' tải về một tệp ảnh, tạo ra dữ liệu nhị phân trong ngữ cảnh mục (item) hiện tại. Nút Set n8n tiếp theo, 'Remove Binary Data', sau đó được thực thi. Vì nút Set n8n không giữ lại dữ liệu nhị phân theo mặc định, nên tệp đính kèm bị mất, mô phỏng một điểm gián đoạn phổ biến trong luồng công việc n8n phức tạp.
Cốt lõi của luồng công việc n8n này là nút Code n8n có tên 'Re-Access Binary Data from Previous Node'. Nút n8n tùy chỉnh này thực thi JavaScript nhằm bỏ qua đầu ra của nút trước đó và truy cập trực tiếp vào đầu ra mục (item) của nút n8n 'Get n8n Logo (Binary)' bằng cách sử dụng trình truy cập $(nodeName).item. Sau đó, tập lệnh lặp qua dữ liệu của tệp nhị phân đã truy xuất, sử dụng Buffer.from() để giải mã nó và tận dụng hàm trợ giúp n8n thiết yếu, this.helpers.prepareBinaryData(), để đính kèm lại đối tượng nhị phân đã khôi phục một cách chính xác vào ngữ cảnh thực thi của mục hiện tại, khôi phục đường dẫn dữ liệu cho các nút n8n tiếp theo trong luồng.
previousNodeName bên trong nút Code n8n 'Re-Access Binary Data from Previous Node' để khớp với tên của nút n8n đã tạo ra dữ liệu nhị phân mà bạn muốn khôi phục ban đầu.Set n8n trung gian cố tình làm mất. Start (Kích hoạt n8n): Một kích hoạt thủ công được sử dụng để dễ dàng khởi tạo luồng công việc n8n cụ thể này cho mục đích thử nghiệm và minh họa.
Get n8n Logo (Binary) (HTTP Request): Tải về hình ảnh logo n8n từ một URL được chỉ định, tạo ra dữ liệu nhị phân sẽ được khôi phục sau đó trong luồng công việc n8n.
Remove Binary Data (Set): Nút n8n này được cấu hình để thêm một trường văn bản đơn giản ('test value') nhưng cố tình loại bỏ dữ liệu nhị phân, mô phỏng một kịch bản mà các tệp nhị phân không được chuyển qua các nút n8n trung gian một cách tự động.
Re-Access Binary Data from Previous Node (Code): Nút n8n tùy chỉnh trung tâm. Nó chứa một tập lệnh JavaScript nhắm mục tiêu cụ thể vào đầu ra của nút 'Get n8n Logo (Binary)' để truy xuất đối tượng nhị phân thô, giải mã dữ liệu Base64 và sử dụng this.helpers.prepareBinaryData để tích hợp lại tệp vào luồng mục hiện tại. Biến được mã hóa cứng previousNodeName xác định đầu ra của nút n8n trước đó nào được truy cập.
Tự động hóa việc khôi phục giỏ hàng bị bỏ quên trên Shopify với luồng công việc n8n mạnh mẽ này. Nó lọc các giỏ hàng giá trị cao, gửi email nhắc nhở Gmail được cá nhân hóa, cập nhật hồ sơ HubSpot CRM và theo dõi hiệu suất bằng node Google Sheets của n8n.

Tự động hóa các tác vụ tài chính bất động sản phức tạp với quy trình làm việc (workflow) n8n mạnh mẽ này. Nó giám sát sao kê ngân hàng cục bộ (CSV), sử dụng tác nhân OpenAI nâng cao để đối chiếu các khoản thanh toán tiền thuê với dữ liệu khách thuê tại chỗ, và ghi lại các sai khác trực tiếp vào tệp XLSX cục bộ bằng một node n8n tùy chỉnh.

Xây dựng một hệ thống gợi ý công thức nấu ăn AI tinh vi bằng cách sử dụng luồng công việc n8n tiên tiến này. Cào dữ liệu thực đơn, tạo vector nhúng bằng Mistral, lưu trữ trong Qdrant và sử dụng Tác tử AI (AI Agent) của n8n để đưa ra các đề xuất động, được cá nhân hóa.

Tự động phát hiện trường hợp không tham dự demo bằng dữ liệu từ n8n và Zoom. Tạo email theo dõi được cá nhân hóa bằng AI và thông báo cho đội ngũ kinh doanh qua Slack bằng workflow n8n mạnh mẽ này.

Một mẫu luồng công việc n8n mạnh mẽ giúp tự động phát hiện các cuộc hẹn Calendly bị lỡ, ưu tiên các khách hàng tiềm năng có ý định cao, và gửi thông báo đặt lại lịch ngay lập tức qua Telegram và email đội ngũ bán hàng.

Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline. Get your Free n8n PDF Audit:







































