# Setting Up E-Learning Content Support (Training Management)

[QualityOne Vaults](/en/lr/55180/) provide E-learning content that allows a dynamic and engaging method of digital training that can include video, interactive elements, navigable information, and quizzes. Training Management supports several e-learning content standards: AICC, SCORM 1.2, and SCORM 2004 4th Edition. When authoring or evaluating e-learning content for use within a _Training Requirement_, follow the best practice guidelines in this article to ensure that the content functions in the way you intend.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Contact your Veeva Representative to enable this feature in your Vault.</p>
    </div>
  </div>
</div>



## Setup Overview {#setup-overview}

Setting up your Vault to use E-Learning Content involves the following steps:

1. [Review the prerequistes required for setup][8]
2. [Enable E-Learning][1]
3. [Associate the _E-Learning Standard_ document field to document types][2]
4. [Upload e-learning course ZIP files][3]
5. [Preview your e-learning courses][4]
6. [Define _Training Completion Criteria_][5]
7. [Test e-learning courses][6] with [Direct Assignment](/en/lr/55163/)

## Setup Prerequisites {#setup-preq}

Ensure you review the required materials and understand the supported e-learning standards before setting up this feature.

### Required Materials {#required-materials}

Before you start, you should have one or more e-learning course ZIP files to upload and test with. The ZIP file should contain one course only. See [Best Practices for Authoring & Publishing E-Learning Content][7] for more details about authoring and publishing e-learning content for use in Training Management.

### Supported Standards {#supported-standards}

Training Management supports the following e-learning standards:

* AICC
* SCORM 1.2
* SCORM 2004 4th edition

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: Other SCORM 2004 editions may work with Training Management, but were not tested by Veeva.</p>
    </div>
  </div>
</div>



## Enabling E-Learning Content {#enable-content}

To allow the appropriate users to easily set up _Training Completion Criteria_ for e-learning courses:

* Navigate to **Admin > Configuration > Objects** and enable **Show in Business Admin** for the _Training Completion Criteria_ object.
* Configure the _Training Completion Criteria_ object page layout to add a _Training Completion Criteria Details_ related object section.

## Configuring Document Types for E-Learning {#config-doc-type}

After e-learning content is enabled, [add the shared document field](/en/lr/592/) _E-Learning Standard_ to document types associated with e-learning training content. Using [field-level security settings](/en/lr/2942/), set the _Default Security_ for this field to _Read Only_.

## Uploading E-Learning Courses to Vault {#upload-courses}

You can upload e-learning content ZIP files to Vault using the [**Create**](/en/lr/15085/) button, [Vault Loader](/en/lr/26607/), or the <a class="external-link " href="https://developer.veevavault.com/docs/#create-documents" target="_blank" rel="noopener">API<i class="fa fa-external-link" aria-hidden="true"></i></a>. After uploading, Vault detects the e-learning standard in the ZIP file and populates the document field _E-Learning Standard_ with the appropriate value: _AICC_, _SCORM 1.2_, or _SCORM 2004_. If the ZIP file contains e-learning content but Vault cannot detect the appropriate e-learning standard, the uploader receives [an email](/en/lr/71132/) describing the error.

After certain document activities, such as checking in or uploading a new version, Vault re-evaluates the e-learning ZIP file and re-detects the e-learning standard. In addition, you can use the **Set E-Learning Standard** action to set the _E-Learning Standard_ field without checking in or uploading a new version. To enable this functionality, add the **Set E-Learning Standard** [action](/en/lr/12339/) to the appropriate states in the document lifecycle.

If you upload more than one document version for an e-learning content file <a class="external-link " href="https://developer.veevavault.com/api/26.1/#Bulk_Create_Documents" target="_blank" rel="noopener">using the Vault API<i class="fa fa-external-link" aria-hidden="true"></i></a>, Vault will not set the _E-Learning Standard_ field value.

## Previewing E-Learning Content {#preview}

Previewing e-learning content is necessary to see how the course plays in Training Management and to determine the appropriate course response data to map to [_Training Completion Criteria_](/en/lr/71130/). After Vault has successfully detected the e-learning standard for the document and populated the _E-Learning Standard_ field, you can launch and interact with the e-learning document using the **Preview E-Learning Content** action from the document's Doc Info page.

Add the **Preview E-Learning Content** [action](/en/lr/12339/) to the appropriate states in the document lifecycle. The content opens in a new browser window, where you can interact with it. Vault displays the course response data alongside the preview window but does not capture the data in [_Training Content Status_](/en/lr/71130/#content-status) records as it would when a Learner plays the course.

### Course Panel {#course-panel}

Upon launching via the **Preview E-Learning Content** action, the e-learning content appears in a new browser window. The left side of the browser window shows the course as the Learner would see it.

### Response Data Panel {#response-data-panel}

The response data panel of the e-learning content browser window only appears when using the **Preview E-Learning Content** action, and does not appear to Learners when they view the content in a _Training Assignment_. This panel is useful for determining the correct [_Training Completion Criteria_](/en/lr/71130/#mapping_course_response_data_reporting_option_to_training_completion_criteria) mapping for your e-learning content. The nature of the response data varies by e-learning standard. For example, SCORM 2004 content updates the response data feed upon most interactions, while AICC content does not update the feed automatically. The frequency of the updates is based on the standard and the course.

Click the **Show Course Data** button to query the current response data held in the cache and display it in the feed. Click the **Download** button to download the response data as a CSV file.

Due to the nature of AICC courses, these buttons may not return data until after a quiz or assessment portion of the content, or possibly not at all. To display data via **Show Course Data**, the AICC course must send data to Vault.

Use the [course response data](/en/lr/71130/#course_response_data) to determine which value for _Lesson Status_ (AICC, SCORM1.2), _Completion Status_, and _Success Status_ (SCORM 2004) will be used in the _Training Completion Criteria_ [definition](/en/lr/71130/). These values are called "reporting options" in tools such as <a class="external-link " href="https://articulate.com/support/article/how-to-report-completion-status-and-success-status-to-an-lms" target="_blank" rel="noopener">Articulate Storyline<i class="fa fa-external-link" aria-hidden="true"></i></a> or <a class="external-link " href="https://helpx.adobe.com/captivate/using/learning-management-system-lms.html" target="_blank" rel="noopener">Adobe Captivate<i class="fa fa-external-link" aria-hidden="true"></i></a>.

When you preview the course and reach the end, the _Lesson Status_ should either be _Passed_ or be _Completed_. If it is not, contact the course author, as the course may have been exported with an incorrect reporting option.

After you determine the proper _Lesson Status_ (AICC, SCORM1.2) and _Completion Status_, _Success Status_ (SCORM 2004) values for the courses, it's time to define [_Training Completion Criteria_](/en/lr/71130/).

#### **Sample SCORM 2004 Response Data** {#sample-scorm-2004}

The below response data block indicates the ID of the course, that there has been no quiz or evaluation within the course (as there is no _Score_ data), that the Learner has been viewing it for just over 38 seconds, and that the status is both _Completed_ and _Passed_:

`SCO_ID: Elearning5v1_SCO`

`Score: `

`Duration: 38.186 Seconds`

`Completion Status: completed`

`Success Status: passed`

#### **Sample AICC Response Data** {#sample-aicc}

The below example response data block shows that the lesson status is incomplete, that the Learner has scored a 25 on a quiz or evaluation within the course, and that the Learner has been viewing the course for five (5) minutes:

`Lesson Location: `

`Lesson Status: I`

`Score: 25 `

`Duration: 0000:05:00`

## Defining Training Completion Criteria {#define-complete-criteria}

See [Defining Training Completion Criteria for E-Learning Content](/en/lr/71130/) for more details.

## Testing E-Learning Content {#testing}

After you complete all setup and [define](/en/lr/71130/) _Training Completion Criteria_, it is recommended that you test the course in a _Training Assignment_ to ensure that a Learner will be able to complete it. You can most easily accomplish this using the [Direct Assignment](/en/lr/55163/) feature on a _Training Requirement_ which includes the e-learning content.

## Best Practices for Authoring & Publishing E-Learning Content {#best-practice}

Follow these guidelines to ensure that Vault correctly detects e-learning content files and that the content will provide the best experience for Learners:

* When publishing an AICC course in Articulate 360/Storyline 360, remove any domain address from the filename(URL) path. For example, if the filename is `http://www.servername.com/story/index_lms.html`, shorten it to `index_lms.html`.
* An AICC ZIP file must have at least four (4) files in the ZIP: `course.au`, `course.crs`, `course.cst`, and `course.des`.
* For AICC courses, if the `file_name` value in `course.au` points to a file path, it must include forward slashes (/) and not backslashes (\\). For example, `path/to/index.html` and not `pathtoindex.html`.
* A SCORM ZIP file must have `imsmanifest.xml` in its root directory.
* When zipping e-learning content for use in Training Management, zip only the files themselves, not the containing folder. Do not nest a ZIP file within another ZIP file.
* Avoid courses that require the user to click a button that launches the course in a pop-up.
* Courses should have their own _Exit_ or _Close_ button to close the course rather than using a browser close action.
* Always choose the same reporting option when publishing courses. Passed/Incomplete or Passed/Failed are recommended reporting options for AICC and SCORM courses.
* If you expect Learners to access e-learning content on mobile devices, ensure that the content is optimized for a mobile interface.

[1]: #enable-content
[2]: #config-doc-type
[3]: #upload-courses
[4]: #preview
[5]: #define-complete-criteria
[6]: #testing
[7]: #best-practice
[8]: #setup-preq