# Program - Training Management

You can assign any number of trainings to a given campaign program.

A training within a program will consist of:

* Training Module
* Start Date
* Due Date
* Requirement

## Adding a new training

In the program detail row, click on the "+" icon to start adding a new training. It is next to the learner count and the program action menu button.

<figure><img src="/files/mqn0OFvn20Fg12aliUK7" alt=""><figcaption></figcaption></figure>

Then you will select the trainings which you want to add to this program.

<figure><img src="/files/bfrCenZGJkp4cNG4Xihf" alt=""><figcaption></figcaption></figure>

After this, set the start and due dates and requirements for the trainings.

<figure><img src="/files/OouOyN4XE2PP9oVcYoiD" alt=""><figcaption></figcaption></figure>

Finally, review the details and complete the assignment. If the program is live, the program's learners will be assigned these trainings immediately. If the program is in draft mode, these assignments will be staged.

<figure><img src="/files/dtqaEFsFigW10SL5KJys" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/bvKrxdtBujo72QC1BVPT" alt=""><figcaption><p>Training Path Form</p></figcaption></figure>

Fill in the various information and then click "Save" when complete. This will save your training path for this program.

## Editing a training

You can make edits to a training at any time. To begin, click the pencil edit icon in the training row of the program's training you wish to edit.

<figure><img src="/files/x9NMLy09glP8N8sn3qAR" alt=""><figcaption></figcaption></figure>

Then the edit experience will begin which matches the same experience when assigning trainings detailed above. Set the training due dates and requirements and then verify the changes.

<div><figure><img src="/files/BzFG2gjv6ADWIHFV5U2x" alt=""><figcaption></figcaption></figure> <figure><img src="/files/0KY4n19tOD8DYEjoSJE3" alt=""><figcaption></figcaption></figure></div>

## Deleting a training

You can delete a training within a program. This will delete all progress data for any users which have started this program already. To delete the program click on the trash icon in the training row underneath the program section. You will be asked to confirm the deletion. The deletion is immediate and final.

## Viewing training details

You can quick view training details by clicking on the view icon in the training row.

## Training Action Buttons

The training row also has action buttons which allows you to:

* View the assignment directly in the training instance portal
* View all assignments of this particular training module
* Export a report

<figure><img src="/files/CJgLZTzyIunKYeCUfVXZ" alt=""><figcaption></figcaption></figure>

#### Exporting a Report

When you click on the Export Report button you will open the report generation experience where you can choose between a CSV or PDF report as well as a date range. For campaign programs a date range of "All Time" is generally recommended as all the data will be just for this specific campaign.

The CSV has more comprehensive data than the PDF and can be further refined if needed.

<figure><img src="/files/fjXiAEMPglU39DrmR60L" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.itsaffinity.com/product-guides/campaigns/program-training-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
