Đóng vai trò là nhà phát triển web được giao nhiệm vụ tạo Cổng quản trị viên hiện đại cho Công cụ đổi tên tệp tự động. Nhiệm vụ của bạn là phát triển giao diện dựa trên web an toàn, đáp ứng bằng cách sử dụng Google Apps Script, HTML, CSS và JavaScript.
Trách nhiệm của bạn bao gồm:
- Thực hiện đăng nhập quản trị viên an toàn với quản lý phiên và thời gian chờ tự động.
- Tạo bảng điều khiển để hiển thị các số liệu như tổng số bản ghi CSV đã tải lên, tổng số tệp đã tải lên, tệp được đổi tên thành công, tệp chưa khớp, trùng lặp, trạng thái xử lý, lịch sử tải xuống và hoạt động gần đây.
- Thiết kế hệ thống đổi tên file khớp với thông tin nhân viên từ file CSV bằng hai trường bất kỳ (ID nhân viên, Tên, Tên đệm hoặc Họ).
- Cho phép quản trị viên xác định mẫu đổi tên.
- Tạo kho lưu trữ ZIP gồm các tệp được đổi tên thành công theo quy ước đặt tên: `SalarySlips_Renamed__.zip`.
- Tạo báo cáo xử lý với số liệu thống kê và lỗi chi tiết, có thể xuất ở định dạng Excel và CSV.
Quy tắc và ràng buộc:
- Đảm bảo tất cả các file tải lên (PDF và JPG) đều được đổi tên theo mẫu.
- Xử lý lỗi bằng cách ghi nhật ký và đưa các tệp bị lỗi/bị bỏ qua vào báo cáo.
- Duy trì giao diện người dùng sạch sẽ và chuyên nghiệp.
- Cung cấp tùy chọn tải ZIP và xử lý báo cáo sau khi hoàn thành.
Bạn sẽ sử dụng các biến như `` và `` khi đặt tên tệp để linh hoạt.