Course administrators can add, update and delete learning programs individually or in bulk via the Program CSV Loader. The Program CSV Loader imports a comma—or semicolon—separated values (CSV) file containing a heading row and any number of data rows. Additional headers and data can be included for custom module and session attributes.
An extract of the first four fields in a Program CSV file as it would appear in a text editor
Action,ProgramID,ProgramTitle,ProgramDescription
A,PRG-0123,O,Onboarding,"This program is for new starters and takes you through a number of different courses."
You do not need to add values for every heading to import a Program CSV file, but certain fields must have values, depending on the action. You can continue to configure programs created or updated from a CSV import in the Catalog Editor.
Programs are added, updated and deleted according to the following rules, applied to each row (record) in the CSV file.
Table: Effects of A, U and D actions
Action Value | Effects |
A (add) |
|
U (update) |
|
D (delete) |
|
To prepare a Program CSV file for import, you can download a template CSV file from the Program CSV Loader page and populate the fields as required, or you can run report R246 or R247 to export one or more courses to a CSV file and update the field values. The CSV file template you download from the Program CSV Loader page includes any custom module and session attributes.
Note that CSV files are likely to be opened by Microsoft Excel if it is installed on your system. If you encounter any problems with importing a CSV file into the LMS, it could be caused by Microsoft Excel applying extra formatting to the file. Alternatively, you can edit CSV files in a text editor instead of Microsoft Excel. The data should conform to the formatting required by the template as specified in the corresponding CSV Formatting Help.
The values for text area fields, such as ProgramDescription, must be enclosed in double quotation marks (" ") so that they can include punctuation. Do not include commas or semi-colons in other fields as they could be interpreted as a field delimiter (depending on your choice of delimiter at import).
Additional Information