Xuất Dữ liệu Zammad sang các Tệp Excel có Cấu trúc - Quy trình làm việc n8n

Sử dụng workflow n8n mạnh mẽ này để dễ dàng xuất Người dùng (Users), Vai trò (Roles), Nhóm (Groups) và Tổ chức (Organizations) của Zammad thành các tệp Excel riêng biệt, sạch sẽ. Lý tưởng để sao lưu và báo cáo bằng mẫu n8n đa năng này.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

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.

Các node được sử dụng trong n8n

Đối tượng phù hợp

Quản trị viên hệ thống Zammad cần sao lưu hoặc di chuyển dữ liệu thường xuyên.
Chuyên viên Phân tích Dữ liệu yêu cầu kiểm tra hoặc báo cáo về việc phân công người dùng, vai trò và nhóm trong Zammad.
Người dùng n8n đang tìm kiếm các mẫu n8n thực tế minh họa cho việc xử lý dữ liệu phức tạp và xử lý đa luồng.
Lập trình viên cần trích xuất dữ liệu cấu hình bằng cách kết hợp các node n8n tự động.

Tổng quan

Quản lý dữ liệu Zammad, đặc biệt là cho mục đích kiểm toán hoặc báo cáo hàng loạt, thường đòi hỏi phải xuất các đối tượng chính như người dùng và vai trò. Workflow n8n toàn diện này giải quyết vấn đề xuất thủ công tốn thời gian bằng cách cung cấp một luồng thực thi tự động duy nhất. Nó đồng thời trích xuất bốn loại dữ liệu chính—Người dùng, Tổ chức, Vai trò và Nhóm—sử dụng cả kết nối node n8n Zammad chuyên dụng và các Yêu cầu HTTP linh hoạt.

Giá trị cốt lõi của mẫu n8n này nằm ở tính song song và tiêu chuẩn hóa dữ liệu. Sau khi truy xuất dữ liệu thô, các thao tác node n8n 'Set' chuyên dụng sẽ làm sạch và tiêu chuẩn hóa đầu ra cho từng loại đối tượng (ví dụ: ánh xạ ID vai trò và gộp ID nhóm cho người dùng). Cuối cùng, các luồng dữ liệu sạch được chuyển đổi trực tiếp thành các tệp XLSX riêng biệt, sẵn sàng sử dụng, thể hiện việc sử dụng hiệu quả node chuyển đổi tệp n8n.

Cách thức hoạt động

Workflow n8n này bắt đầu bằng trigger n8n Manual Trigger, cho phép thực thi theo yêu cầu.


  1. Thiết lập Biến: Quy trình trước tiên sử dụng một node 'Set' n8n ('Basic Variables') để xác định zammadbaseurl và zammadapikey. Các biến này rất quan trọng cho các node HTTP Request tiếp theo.

  2. Trích xuất Dữ liệu Song song: Workflow n8n chia thành bốn nhánh song song để truy xuất dữ liệu:

Người dùng và Tổ chức được lấy bằng cấu hình node Zammad n8n chuyên dụng.
Vai trò và Nhóm được lấy bằng các thao tác node n8n HTTP Request chung, sử dụng khóa API đã thiết lập ở bước 1 để xác thực.

  1. Cấu trúc Dữ liệu: Bốn thao tác node 'Set' n8n chuyên dụng (ví dụ: 'Zammad Univeral User Object') chuẩn hóa dữ liệu JSON đã truy xuất. Ví dụ, node Set Người dùng hợp nhất các ID vai trò và ID nhóm thành các trường chuỗi rõ ràng, giúp dữ liệu thân thiện với bảng tính.

  2. Kiểm soát Luồng: Các cổng node 'If' n8n giữ chỗ được sử dụng để đảm bảo dữ liệu tồn tại trước khi tiếp tục. Các node này được bao gồm trong mẫu n8n này để dễ dàng tùy chỉnh, cho phép người dùng triển khai các tiêu chí lọc cụ thể (ví dụ: chỉ xuất người dùng đang hoạt động).

  3. Chuyển đổi Tệp: Cuối cùng, bốn thao tác node 'Convert to File' n8n chuyển đổi từng luồng dữ liệu có cấu trúc thành tệp XLSX tương ứng (ZammadUsers.xslx, ZammadOrganizations.xlsx, v.v.), hoàn tất quá trình tự động hóa bằng cấu trúc workflow n8n hiệu quả này.

Hướng dẫn cài đặt

Để triển khai workflow n8n này, hãy làm theo các bước sau:


  1. Nhập (Import): Sao chép mã JSON được cung cấp và nhập trực tiếp vào phiên bản n8n của bạn bằng cách sử dụng menu 'New' và chọn 'Import from JSON'.

  2. Thông tin Xác thực Zammad: Workflow n8n này sử dụng hai phương pháp để kết nối với Zammad:

Đối với các bước node n8n 'Get all Users' và 'Get all Organizations', bạn phải thiết lập thông tin xác thực API Token Zammad (Zammad Token Auth) trong n8n và chọn nó.
Đối với các bước node n8n 'Get all Roles' và 'Get all Groups' (các node HTTP Request), bạn phải cập nhật node n8n 'Basic Variables'. Thay thế các giá trị giữ chỗ (-put-your-zammad-base-url- và -put-your-api-key-) bằng URL phiên bản Zammad và mã token API thực tế của bạn.

  1. Kiểm thử: Thực thi workflow n8n bằng nút 'Test workflow'. Các tệp XLSX kết quả sẽ có sẵn trong đầu ra của các bước node n8n 'Convert to Excel' cuối cùng.

Chi tiết Node

Manual Trigger (trigger n8n): Khởi động toàn bộ quy trình xuất dữ liệu theo cách thủ công.
Basic Variables (node Set n8n): Thiết lập thiết yếu cho các yêu cầu HTTP. Nó tiêm bảo mật URL cơ sở Zammad và khóa API dưới dạng các biến luồng (zammadbaseurl, zammadapikey) để được sử dụng bởi các bước node HTTP Request n8n tiếp theo.
Get all Users / Get all Organizations (node Zammad n8n): Sử dụng thông tin xác thực Zammad chuyên dụng để truy xuất tất cả các mục cho tài nguyên đã chọn với thao tác getAll.
Get all Roles / Get all Groups (node HTTP Request n8n): Lấy dữ liệu vai trò và nhóm bằng URL động và xác thực mã thông báo bearer, kéo các giá trị từ thiết lập node n8n Basic Variables.
Zammad Univeral User Object (node Set n8n): Chuyển đổi dữ liệu người dùng thô. Cấu hình chính bao gồm việc ánh xạ các mảng roleids và groupids thành các chuỗi phân tách bằng dấu phẩy bằng cách sử dụng biểu thức JSON ={{ $json.roleids.join() }}.
Filter X if needed (node If n8n): Được sử dụng làm cổng kiểm soát luồng tiêu chuẩn. Hiện được cấu hình để kiểm tra xem đối tượng đầu vào có tồn tại hay không, hoạt động như một đường truyền qua, nhưng đã sẵn sàng cho logic lọc tùy chỉnh.


  • Convert to Excel X (node Convert to File n8n): Hành động cuối cùng của workflow n8n này. Nó lấy mảng JSON đã được tiêu chuẩn hóa và xuất nó dưới dạng tệp XLSX, gán tên tệp duy nhất như ZammadUsers.xslx và Zammad_Roles.xlsx.

Các quy trình n8n liên quan

miễn phí

Node: 6 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi
Sirhexalot
Sirhexalot

Open source enthusiast and Zammad user with a passion for sharing knowledge and building simple, effective automation solutions with n8n.

Đặc sắc*