Import Tool: SCORM/AICC Bulk Upload to Cloud

This Tool helps us to upload a lot of SCORMs/AICCs  at once to the SCORM Storage on a specific Tenant. You do not need to specify any URLs (in the config file) as SCORMs/AICCs are Tenant-based. This tool can be run from any local PC by any user.

It is necessary to fill in some folders and files:

1)  Elearningforce.LMS365.Import.Program.exe.config  - Config file:

<?xml version="1.0" encoding="utf-8"?>
    <add key="remUrl" value="" />
    <add key="lmsCourseUrl" value="" />
    <add key="userMappingFilePath" value="" />

    <add key="dateTimeFormat" value="" />
    <add key="coursesDataFilePath" value="" />
    <add key="scormsDataFilePath" value="DataFiles/Scorms.xlsx" />
    <add key="certificateTemplatesDataFilePath" value="" />
    <add key="certificatesDataFilePath" value="" />
    <add key="errorLogPath" value="ErrorLogs" />
    <add key="generatedDataFilesPath" value="" />
    <add key="apiKey" value="Required value" />
    <add key="timeout" value="30" />
    <add key="apiBaseAdress" value="Required value" />
    <add key="courseCatalogUrl" value=" " />
    <add key="containerSAS" value="Required value" />
 <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     <probing privatePath="Libraries"/>


scormsDataFilePath - is a path to the excel file with a list of uploaded SCORMs/AICCs and their options.

errorLogPath - key should be filled with the default value "ErrorLogs".


Pay attention to these required fields:

apiKey - apikey initializes Tenant where SCORMs/AICCs are uploaded. Please send a request to LMS365 Support to get your API Key.

containerSAS - temporary storage for upload. Please send a request to LMS365 Support to get the address.

apiBaseAdress - API URL (see region based URL at


2) Scorms.xslx file in DataFiles directory

Title Description Content Type ZIP Path
BulkAICC sends status AICC description bulk Aicc DataFiles/Scorms/aicc(sends status).zip
BulkLMS365_HTML5_SCORM_1.2_V6 scorm bulk Scorm DataFiles/Scorms/

Title, Description, Content Type, Zip Path are required columns and can't be empty.

Content type can be AICC or SCORM (insensitive to Register).

ZIP Path shows path to SCORM/AICC packages which are imported to cloud.

Other columns are optional and can be absent or empty. When SCORM/AICC is imported with an empty or absent optional column - such option is Off or empty in SCORM storage in Cloud for imported SCORM/AICC.

Columns are integer:

  • Max number of attempts (SCORM/AICC)
  • Timeout between attempts (SCORM/AICC)

Columns are Boolean, can be filled with yes/no, 1/0, TRUE/FALSE values:

  • Open in new window (SCORM/AICC)
  • Allow resuming incomplete attempt (SCORM)
  • Use control mode flow for all nodes (SCORM)
  • Show statistics for learner (SCORM)
  • Show navigation buttons (SCORM)
  • Show Next button (SCORM)
  • Show Back button (SCORM)
  • Show Suspend button (SCORM)
  • Show Exit button (SCORM)
  • Show table of content (SCORM)
  • Show node completion status (SCORM)
  • Finish by lesson status (SCORM)
  • Redirect to statistics page when completed (SCORM)
  • Go to next SCO automatically (SCORM)
  • Treat complete as passed (SCORM)
  • Show Submit button (AICC)
  • Show title bar (SCORM/AICC)
  • Automatically close the player (AICC)

3) SCORMs folder in DataFiles directory

Add SCORM/AICC packages in Scorms folder. Describe these packages in Scorms. xlsx file


To run 'SCORM bulk upload' run Elearningforce.LMS365.Import.Program.exe and enter '3' and then 'y' 


If you need to upload 4 packages, 3 of them have been successfully uploaded and the 4th has failed - import directory will not be deleted. You need to modify .xlsx file (4th package) and run .exe again, 3 uploaded files will not be uploaded again.


Was this article helpful?
2 out of 4 found this helpful
Have more questions? Submit a request


Article is closed for comments.