๐ฌ Simulate:
Bulk Import Learners
Template Download
Download the Excel template before preparing your Learner data file.
File Upload
Instructions
- Required columns: firstname, lastname, student_id, faculty, major
- At least one contact field is required per row: email or mobile
- Optional columns: date_of_birth (YYYY-MM-DD), gender (M/F/O)
- faculty must match an existing Faculty name (case-insensitive)
- major must match an Active Major name under the specified faculty (case-insensitive)
- All-or-nothing validation โ if any row fails validation, the entire file is rejected
Screen Flow (from flow.puml):
๐ Spec notes โ UC-IDP.06 / SCR-IDP.19 (fields, actions, requirements)
Identity
- Screen: SCR-IDP.19 โ Bulk Import Learners (entry page)
- Use case: UC-IDP.06 โ Bulk Import Learners
Brief description
Bulk learner import page for the Program Administrator โ divided into three sections: (1) Template Download; (2) File Upload (drag-and-drop or browse); (3) Instructions. Every imported learner row is automatically assigned to the Program Administrator's own institution. After uploading, the system validates the file format (.xlsx) and each row (per SS-IDP.11), then navigates to the import preview page (SCR-IDP.20). If the file is not .xlsx or is corrupted, the system displays an inline error on the file upload section immediately (AF 2A) without navigating away from this page.
Fields
uploaded_file"Upload Excel File" โ file ยท required ยท format: xlsx ยท always visible
Actions
download_template"Download Template (.xlsx)" โ enabled alwayssubmit"Next" โ enabled whenuploaded_file != nullยท triggers UC-IDP.06-M-3cancel"Cancel" โ enabled always
Additional requirements
- The downloadable template must include columns as defined in SS-IDP.11: required firstname, lastname, student_id, faculty, major (faculty must match an existing Faculty name; major must match an Active Major name under the specified faculty, case-insensitive per SS-IDP.33); at least one contact field (email or mobile); optional date_of_birth, gender. [refs: SS-IDP.11, SS-IDP.33]
- When the uploaded file is not .xlsx or is corrupted, the system displays an inline error message on the file upload section immediately (AF 2A) without navigating away, and the Next button remains disabled. [refs: none]
- The Instructions section displays required columns, at least one contact field, optional columns, the all-or-nothing validation policy, and the faculty/major matching note. [refs: SS-IDP.11, SS-IDP.33]
Template downloaded (mock)