[3211] | 1 | ==================
|
---|
| 2 | Importing Verdicts
|
---|
| 3 | ==================
|
---|
| 4 | Structure of the CSV file
|
---|
| 5 | --------------------------
|
---|
| 6 |
|
---|
| 7 | the CSV-file must have one of these headlines
|
---|
| 8 |
|
---|
| 9 | | student_id, current_session, current_level, current_verdict
|
---|
| 10 | |
|
---|
| 11 | | matric_no, current_session, current_level, current_verdict
|
---|
| 12 | |
|
---|
| 13 | | student_id,matric_no, current_session, current_level, current_verdict
|
---|
| 14 |
|
---|
| 15 |
|
---|
| 16 | The fields mean:
|
---|
| 17 |
|
---|
| 18 | :student_id:
|
---|
| 19 | the id of the student
|
---|
| 20 |
|
---|
| 21 | :matric_no:
|
---|
| 22 | students matricel number
|
---|
| 23 | If student_id and matric_no are specified it is checked if the student_id
|
---|
| 24 | and matric_no belong to the same student.
|
---|
| 25 |
|
---|
| 26 | :current_session:
|
---|
| 27 | the session-id this verdict is for, this value must be the same as in the
|
---|
| 28 | studylevel-object
|
---|
| 29 |
|
---|
| 30 | :current_level:
|
---|
| 31 | the level-id this verdict is for, on probation levels must be specified as
|
---|
| 32 | level-nr + 10 or +20. It is checked if this level exists and its
|
---|
| 33 | review_state is opened.
|
---|
| 34 |
|
---|
| 35 | :current_verdict:
|
---|
| 36 | the verdict-id from the vocabulary *verdicts*
|
---|
| 37 |
|
---|
| 38 |
|
---|
| 39 | Example Verdicts.csv::
|
---|
| 40 |
|
---|
| 41 | matric_no, current_session, current_level,current_verdict
|
---|
| 42 | MGS0602342,06,200,B
|
---|
| 43 | MGS0602346,06,200,A
|
---|
| 44 | MGS0602350,06,200,B
|
---|
| 45 | MGS0602360,06,200,A
|
---|
| 46 | MGS0602375,06,200,B
|
---|
| 47 | MGS0602388,06,200,A
|
---|
| 48 | MGS0602390,06,200,A
|
---|
| 49 | MGS0603494,06,200,B
|
---|
| 50 |
|
---|
| 51 |
|
---|
| 52 | The import form
|
---|
| 53 | ---------------
|
---|
| 54 |
|
---|
| 55 | :Filename:
|
---|
| 56 | Verdicts.csv
|
---|
| 57 |
|
---|
| 58 | :Import Layout:
|
---|
| 59 | Verdicts
|
---|
| 60 |
|
---|
| 61 | :Import or Edit:
|
---|
| 62 | edit (import is not possible)
|
---|
| 63 |
|
---|
| 64 | if **Bypass QueueCatalog** is shown, click it!
|
---|
| 65 |
|
---|
| 66 | click "import"
|
---|
| 67 |
|
---|
| 68 | Logging messages
|
---|
| 69 | ----------------
|
---|
| 70 |
|
---|
| 71 | Startmessage
|
---|
| 72 |
|
---|
| 73 | | 2008-01-23 10:02:58 INFO WAeUPTool.importData johnd starts import from Verdicts07_2.csv in edit mode with schema and layout import_verdict
|
---|
| 74 |
|
---|
| 75 | Successful import
|
---|
| 76 |
|
---|
| 77 | | 2008-01-23 10:02:59 INFO WAeUPTool.importData 1 of 1 "E943527","MGS0602342","06","200","B"
|
---|
| 78 |
|
---|
| 79 | Commit message
|
---|
| 80 |
|
---|
| 81 | | 2008-01-23 10:07:40 INFO WAeUPTool.importData 19 transactions committed
|
---|
| 82 |
|
---|
| 83 | Finish message
|
---|
| 84 |
|
---|
| 85 | | 2008-01-23 10:08:23 INFO WAeUPTool.importData Finished import from Verdicts07_2.csv: 2001 imported, 30 not imported (of total 4736)
|
---|
| 86 |
|
---|
| 87 | Generated files
|
---|
| 88 | ---------------
|
---|
| 89 |
|
---|
| 90 | The imported records are written to a file named Verdicts_imported_TIMESTAMP.csv
|
---|
| 91 |
|
---|
| 92 | The not imported records are written to a file named
|
---|
| 93 | Verdicts_not_imported_TIMESTAMP.csv. This file contains for each not
|
---|
| 94 | imported record a detailed error message.
|
---|
| 95 |
|
---|
| 96 | Error descriptions in the not_imported file
|
---|
| 97 | -------------------------------------------
|
---|
| 98 |
|
---|
| 99 | | "SSC0307645","06","400","L","no student with matric_no SSC0307645"
|
---|
| 100 |
|
---|
| 101 | | "SSC0307646","06","400","A","student A123456 matric_no SSC0307646 does not match SSC0307666"
|
---|
| 102 |
|
---|
| 103 | This can only happen if student_id AND matric_no are specified.
|
---|
| 104 |
|
---|
| 105 | | "SSC0307646","06","400","A","student X191513 in wrong review_state courses_registered"
|
---|
| 106 |
|
---|
| 107 | | "SSC0307657","06","400","L","student_id: E986457 imported session 06 does not match session 04"
|
---|
| 108 |
|
---|
| 109 | | "SSC0307657","06","400","L","student_id: E986457 imported level 400 does not match level 300"
|
---|
| 110 |
|
---|