Giao diện
Câu hỏi thường gặp
Nhấn nút action nhưng không có phản hồi?
- Kiểm tra URL đích có đúng và accessible từ server không (server gửi request, không phải browser).
- Xem log file trên server để biết chi tiết lỗi — có thể URL timeout hoặc trả về lỗi.
- Đảm bảo role của user hiện tại đã được gán cho request đó.
Template variables không được resolve?
- Kiểm tra tên biến chính xác:
currentRecord,currentUser,$nForm(phân biệt hoa thường). $nFormchỉ có giá trị khi action đặt trên form — nếu đặt trên table row thì$nFormsẽ rỗng.- Sử dụng backtick hoặc cú pháp template của hệ thống, không dùng double curly brace.
Request bị chặn bởi proto path guard?
Server kiểm tra URL đích để ngăn request trỏ về internal service. Nếu URL hợp lệ nhưng bị chặn, kiểm tra:
- URL không chứa
localhost,127.0.0.1, hoặc private IP range. - Path không chứa
__proto__,constructor,prototype.
Làm sao gửi file đính kèm qua custom request?
Plugin không hỗ trợ multipart upload trực tiếp. Để gửi file:
- Sử dụng URL của file đã upload qua File Manager (gửi URL thay vì binary).
- Hoặc encode file thành base64 và gửi trong body (không khuyến khích với file lớn).
Ai có thể quản trị cấu hình custom request?
Chỉ user có quyền admin mới CRUD được cấu hình. User thường chỉ có thể kích hoạt request đã được gán cho role của mình.