GET /v1/assignments/{id}/enrollments đã trả về. Truy vấn không
chuyển (pivot) các mô-đun thành cột.
Việc xác nhận chính sách không nằm trong báo cáo này. Living Security không
có API chấp nhận chính sách, nên các cột cũ đó nằm ngoài phạm vi, chứ không phải là một ánh xạ đang chờ xử lý. Xem Các điểm khác biệt so với bản xuất cũ.
Fn_FetchAll trước; báo cáo này gọi truy vấn đó theo tên.
Phạm vi khóa bắt buộc
Các endpoint nguồn
Truy vấn này không gọi
GET /v1/entities. Hàng enrollment
đã có sẵn email và display_name, còn danh sách entity không có
phòng ban hay chức danh — nên việc duyệt danh sách đó sẽ không điền thêm
các cột thư mục mà hàng enrollment chưa có.
Mức chi tiết (grain)
Một hàng cho mỗi enrollment (người × assignment). Một người được gán cùng một course thông qua hai assignment sẽ tạo ra hai hàng. Người không có enrollment nào sẽ không xuất hiện —/v1 không thể tạo ra một hàng thư mục dùng được
nếu thiếu email, và việc tự tạo các hàng chỉ có người sẽ làm lẫn lộn các mức chi tiết.
Ngân sách yêu cầu: một lượt duyệt phân trang cho mỗi assignment, thực hiện tuần tự, trong giới hạn tốc độ dùng chung của mỗi khóa. Luôn đặt limit = "500".
Ánh xạ cột
Tên cột cũ lấy từ bản xuất của nhà cung cấp trước đây của quý vị. Các trường/v1
là tên API công khai; truy vấn đặt bí danh cho một số trường trong báo cáo.
Các khóa liên kết được giữ lại cho mô hình lược đồ hình sao:
entity_id, assignment_id,
course_id, user_assignment_id.
Truy vấn cũng giữ lại course_slug, assignment_title, passed,
attempts, assignment_lifecycle_status và assignment_created_at.
enrollment_status là tiến độ của Người học, không phải vòng đời của assignment
(active / paused / completed).
Các điểm khác biệt so với bản xuất cũ
- Không có dữ liệu chấp nhận chính sách. Nền tảng này không có miền
chính sách — không có
/policies,/policy_acceptanceshay tài nguyên/v1tương đương. Đừng coi các cột đó là ánh xạ đang chờ xử lý. Chúng nằm ngoài phạm vi. - Các thông tin thư mục bổ sung bị lược bỏ, không để giá trị null. Phòng ban, chức danh,
người quản lý và địa điểm không có trên
/v1. Truy vấn không tự tạo cột trống cho các thông tin này. - Ngày đến hạn được đưa vào dù bản xuất cũ có thể không có,
vì
Enrollment.due_atcó trên API. - Tên course ưu tiên tiêu đề trong danh mục.
Course.titlelà tên mô-đun.Assignment.titlechỉ được dùng khi thiếu hàng trong danh mục (đã bị xóa hoặc chưa xuất bản). - Dạng dài, không pivot. Một hàng cho mỗi enrollment, không phải một hàng cho mỗi người với một cột cho mỗi mô-đun.
Các bước tiếp theo
Thiết lập Power BI và Excel
Thông tin xác thực, phân trang và cách tải các truy vấn này trong Power BI hoặc Excel.
Nhật ký email lừa đảo (phishing)
Các tương tác lừa đảo (phishing) ở cấp sự kiện trong 12 tháng gần nhất.
Người dùng dễ bị tấn công nhất
Tổng hợp theo từng cá nhân trong 12 tháng về lượt nhấp, thông tin xác thực và báo cáo.
Khóa API
Cấp
training:read và course:read cho khóa dùng để làm mới báo cáo này.
