# SCORM Support

{% hint style="info" %}
This feature is only available for certain plan subscriptions. If you would like it enabled, please contact your Affinity account representative.
{% endhint %}

## SCORM Training Support in Affinity

Affinity supports **SCORM training packages**, allowing you to import third-party e-learning modules into your training library and manage them just like any other Affinity learning module.

This guide walks through what SCORM is, how to generate SCORM content, and how to upload, manage, assign, and report on SCORM modules inside Affinity.

***

### What Is a SCORM File?

**SCORM** (Sharable Content Object Reference Model) is an industry standard for packaging e-learning content. It defines how online training modules communicate completion data, scores, timestamps, and learner progress with LMS platforms like Affinity.

A SCORM package is typically a **`.zip` file** containing:

* HTML/JS assets for the training content
* A manifest file (`imsmanifest.xml`) describing the structure
* Configuration settings for navigation, completion rules, and scoring

#### How You Might Generate Your Own SCORM File

Many e-learning authoring tools can export content as SCORM packages. Examples include:

* Articulate Storyline / Rise
* Adobe Captivate
* iSpring Suite
* Easygenerator
* Elucidat
* TalentLMS content export tools

In these tools, you design your course and export as **SCORM 1.2** or **SCORM 2004**.&#x20;

All fine-grained behavior—such as question flows, minimum time requirements, next/previous navigation rules, or whether learners can skip pages—must be configured **in the authoring tool before you export**.

***

### Adding a SCORM File to Affinity

<figure><img src="https://4002322345-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPBRTajgfHQ6Xtnedn3oe%2Fuploads%2Fv22aefFFcYC9AGZTPEIa%2FScreenshot%202025-12-02%20at%2012.04.36%E2%80%AFPM.png?alt=media&#x26;token=b00cfeb2-b585-48e5-8e0c-5075f2cce314" alt=""><figcaption></figcaption></figure>

Follow these steps to add SCORM content to your training library:

1. Go to **Training Library** in the Affinity admin dashboard.
2. Navigate to the **Catalogue** tab.
3. Find the module area where you want to import content and click the **Settings (⚙️) cog**.
4. Select **Import SCORM File**.
5. Upload your SCORM `.zip` package and give the training content a name.

<figure><img src="https://4002322345-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPBRTajgfHQ6Xtnedn3oe%2Fuploads%2FBz9zhMsuNE8CaKlSf3vZ%2FScreenshot%202025-12-02%20at%2012.04.46%E2%80%AFPM.png?alt=media&#x26;token=eae1d60e-4103-47c0-896a-58b295151449" alt=""><figcaption></figcaption></figure>

Once uploaded and processed, your SCORM module will appear as a **Library Module**, which you can:

* Assign to learners
* Include in programs and workflows
* Report on, like any other Affinity training module

<figure><img src="https://4002322345-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPBRTajgfHQ6Xtnedn3oe%2Fuploads%2FWCisYlvDirr2H4UhipBS%2FScreenshot%202025-12-02%20at%2012.05.01%E2%80%AFPM.png?alt=media&#x26;token=dc17577a-5b7f-476e-9673-6101ce2c2dd9" alt=""><figcaption></figcaption></figure>

***

### SCORM Tracking & Reporting in Affinity

Affinity supports standardized SCORM tracking data. This includes:

* **Final score**
* **Completion status**
* **Time spent in the training**

However, SCORM imports **do not provide fine-grained question-level responses**. If you need detailed analytics or behavior settings, configure these in your SCORM authoring tool before exporting.

All other reporting—completion, overdue status, program completion progress—works exactly like standard Affinity training modules.

***

### Managing & Updating SCORM Files

You can update or replace a SCORM package at any time.

1. Open the **Learning Module** page for your SCORM content.
2. Use the **Upload** button to upload a new version of the SCORM file.
3. Choose a version name or note (optional).
4. Use the **Versions** tab to view version history and past uploads.

***

### Previewing SCORM Training

Before assigning a SCORM module to learners, administrators can use the **SCORM Preview** feature. This allows you to test the training experience exactly as learners will see it, ensuring the content behaves correctly.

***

### Learner Experience for SCORM Modules

<figure><img src="https://4002322345-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPBRTajgfHQ6Xtnedn3oe%2Fuploads%2Fpnv9vsEkqDVtmRMkcPFl%2FScreenshot%202025-12-02%20at%2012.09.55%E2%80%AFPM.png?alt=media&#x26;token=11a468ad-e56a-4b0e-890c-74a37f60ef94" alt=""><figcaption></figcaption></figure>

Learners will interact with SCORM modules slightly differently than Affinity-native trainings:

* SCORM modules **open in a new popup window**.
  * Learners must have popups **enabled** for `app.itsaffinity.com`.
* When learners finish the training, **they must close the SCORM window**.
  * Closing the window signals to Affinity that the training is complete and allows the score and time spent to be recorded correctly.
* Learners can **review** the training at any time and may retake it if needed (depending on your assignment settings).

***

### Summary

SCORM support in Affinity lets you bring external training content directly into your existing workflow:

* Import SCORM files from popular authoring tools
* Manage them like any other library module
* Track completions, scores, and time spent
* Update versions over time
* Preview before assigning
