**Source URL:** https://quality.veevavault.help/en/lr/55698501/index.md

# Setting Up the Learner Homepage

The [Learner Homepage](/en/lr/66151/) is a one-stop tab for Learners to work with thier training assignments and records. Setting the Learner Homepage as the  for Learners provides an intuitive interface for new or first-time Vault users.

## Enabling the Learner Homepage

In **Admin > Users & Groups > Permission Sets**, enable _View_ [permission](/en/lr/22824/) for the _Veeva Training Learner Homepage: My Learning Page_. Then, enable _View_ permission for the _My Learning_ tab. You can relabel the _My Learning_ tab to suit your needs via the **Admin > Configuration > Tabs** page.

Optionally, you can set the Learner Homepage as the [landing tab](/en/lr/953/#Landing_Tabs) for Learners, which can be useful for new or first-time Vault users.

See also [About the Learner Homepage](/en/lr/66151/#related-permissions) for additional permissions considerations.

### About the Completion Date Field

This feature includes the _Training Assignment_ object's _Completion Date_ field (`completion_date__v`), which Vault displays to Learners under the **History** tab. Depending on when your Vault was created, the _Training Assignment_ object may have a custom _Completion Date_ (`completion_date__c`) field. We recommend using the standard field to fully leverage this feature, however converting to the standard field is not required.

If your organization would like to use the standard field, this should be minimally updated within:
* Entry Actions within the _Training Assignment_ object lifecycle's _Completed_ state.
* All _Training Assignment_ object page layouts.
* Any reports referencing the custom field.

## About Announcements {#about-announcements}

The Announcements pane at the top of the [Learner Homepage](/en/lr/66151/#announcements) is a communication channel for training-focused messaging, delivering information about your organization's important internal campaigns or compliance reminders.

<a href="https://platform.veevavault.help/assets/images/learner-homepage-announcements.png" data-lightbox="learner-homepage-announcements.png" data-title="" data-alt="Learner Homepage with an announcement">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/learner-homepage-announcements.png" alt="Learner Homepage with an announcement" style="max-width: 100%;width: 600px;"  />
</a>

Aside from Learner and Training Admin [permissions][4], this feature is automatically available in your Vault without any additional configuration. Training Admins only need to [create][2] an *Announcement* record in Business Admin order for Learners to see an announcement. 

However, Training Admins and Vault Admins should consider this feature's [limitations][3] and the below default configuration against your organization's requirements. Many aspects described here can be updated as required.
* *Announcement* object records can be created from the Business Admin menu. Training Admins or other users creating *Announcements* may require a tab in order to create records outside of Business Admin.
* The *Announcement* object's standard *Title* and *Message* fields determine the content Learners see, and the *Start Datetime* and *End Datetime* determine the period during which it is available to them. While a Vault Admin cannot configure these or any additional fields to display to Learners, this object can be configured with additional custom fields for metadata tracking purposes.
* The standard *Announcement* object lifecycle's default configuration operates such that:
    * Vault immediately moves newly-created *Announcement* records to the *Approved* state, which is mapped to a corresponding *Approved* state type. Records must be in a state mapped to this state type in order for Learners to see them.
    * The above state change occurs via the lifecycle's Create Record event action. The action uses a custom *Announcement Workflow*, which can be updated to accommodate your organization's requirements, such as stakeholder approvals.

### Creating Announcements {#creating-announcements}

To create an announcement:
1. Navigate to **Business Admin > Objects > Announcements** and click **+** **Create**.
2. Populate the announcement's **Title** and **Message** (up to 300 characters) that impacted Learners will see, as well as the **Start Datetime** and **End Datetime** for the period it will be available to them.
3. Optional: Add up to five **Conditions** to narrow the scope of Learners who will see the announcement, based on *Person* object fields. 
4. Click **Save**.

Vault automatically moves the *Announcement* record to the *Approved* state and begins displaying the announcement to Learners upon the *Start Datetime*.

### Limitations {#announcement-limitations}

Announcements are subject to the following limitations:

* Announcements can contain up to 300 characters, as reflected by the *Message* object field.
* Training Admins can configure up to five conditions per *Announcement*. 
    * Conditions can be created using text, object reference, picklist, and Yes/No (boolean) *Person* object fields only.
    * All conditions must be true for a given Learner in order for them to see it.
* Learners can see up to ten *Announcements* which apply to them at any given time, beginning with the earliest *Start Datetime*.
* Vault does not prevent a Vault Admin from deleting custom *Person* object fields referenced in a condition. In the event a field is deleted, Vault ignores that condition and removes it the next time a Training Admin edits the *Announcement* record.

### Related Permissions {#announcement-permissions}

Learners must be assigned a permission set with *Read* permission for the *Announcements* object.

Training Admins must be assigned a permission set with:
* *Read*, *Create*, *Edit*, and *Delete* permission for the *Announcements* object. This controls general access to the feature and related records.
* *Read* object field permissions for applicable fields within the *Person* object. This controls the fields Training Admins can select when creating *Announcement* conditions.

## About Training Assignment Actions {#about-training-assignment-actions}

By default, Learners are not permitted to complete actions from a _Training Assignment_ record. However, when an action is configured on the _Training Assignment_ object lifecycle's _Completed_ state, Learners can execute actions directly from their homepage's **History** tab, as long as they have permission to do so.

This can be useful, for example, when an organization requires Learners to download proof of their training: A Vault Admin can create a [formatted output](/en/lr/41172/) representing key training details, then configure a "Download Certificate of Completion" user action using the _Download Formatted Output_ action. This configuration replaces processes requiring Learners to contact their Manager or a Training Admin for this information.

## Enabling the Learner Homepage Resources Section

The Learner Homepage can include additional information and links that your Learners can access alongside their assignments.

To customize this section with your desired information and display it on the Learner Homepage:

1. Navigate to **Admin > Configuration > Pages** > **[Veeva Training Learner Homepage: My Learning Page]**.
2. In the _Layouts_ section, click into **My Learning Page Layout**.
3. In the section selector, click **Resources Section**.
4. Click **Edit**.
5. Select the **Show Resources Section?** checkbox.
6. Add text in the **Resources Section Label**, **Questions Subsection Label**, and **Questions Subsection Value** boxes.
7. Optional: Add text to the **Link Subsection Label** and **Link [#] Label** boxes, and add URLs (starting with `http://` or `https://`) to the **Link [#] Value** boxes. Text entered in a **Link [#] Label** box displays as a hyperlink, leading to the corresponding **Link [#] Value** destination. Note that if either the label or corresponding value box lacks content, the link text will not appear.
8. Click **Save**.

The resources section will now appear on the Learner Homepage, labeled and populated according to your input.

## Changing the Default Learner Homepage View

By default, Learners see the _Open_ tab in Card View upon navigating to their _My Learning_ tab. You can alternately make the [Curriculum View](/en/lr/66151/#curriculum-view) or [Learner Role View](/en/lr/66151/#learner-role-view) the default view:

  1. Navigate to **Admin > Configuration > Pages > [Veeva Training Learner Homepage: My Learning Page]**.
  2. In the _Layouts_ section, click into **General Settings**.
  3. Click **Edit**.
  4. In the _Options_ section, select **Curriculum**, **Learner Role**, or a blank value in the **Default Grouped By** drop-down.
  5. Click **Save**.

You can undo this change by clearing the value from the _Default Grouped By_ drop-down.

## Adding or Removing Filter Options

You can configure additional optional filters for Learners to refine their **Open**, **History**, and **Explore** tab views.

To customize the filter options available to Learners:

  1. Navigate to **Admin > Configuration > Pages** > **[Veeva Training Learner Homepage: My Learning Page]**.
  2. In the _Layouts_ section, click into the desired tab layout.
  3. In the section selector, click **Filters**.
  4. Click **Edit**.
  5. In the **Additional Filters** dropdown, select up to five total object reference or picklist fields to allow as filters. You cannot select a [dependent object reference field](/en/lr/2617/) until you select its controlling field. The fields you can select for each tab are located in the following objects:
  * _Open_ tab: _Curriculum_
  * _History_ tab: _Curriculum_
  * _Explore_ tab: _Training Requirement_
  6. Click **Save**.

The configured filter options will now appear on the Learner Homepage for all Learners with the appropriate [permissions][5].

### Related Permissions {#filter-option-permissions}

To filter by a picklist field, Learners must have _Read_ permission for that field.

To filter by an object reference field, Learners must have _Read_ permission for the record in which the field appears, as well as _Read_ permission for the referenced record. For example, in order to filter by a Curriculum's _Study_ field, a Learner must have:
  * _Read_ permission for that _Curriculum_ record.
  * _Read_ permission for the _Study_ record referenced in the Curriculum's _Study_ field.

## About Card Images {#card-images}

When creating *Training Requirements* or *Curricula*, you can customize the card images Vault displays in the Learner Homepage's **Open** tab. To do this, select a Vault Library document from the relevant record's **Learner Homepage Card Image** field.

Generally, when you do not configure your own image, Vault displays an image according to assignment type:

* For *Vault Document Training Assignments*, the card image is the first page of the first document's [viewable rendition](/en/lr/3815/).
* For *Classroom*, *Evaluation*, and *External Training Assignments*, Vault displays that type's default stock image, for example the *Classroom Training Assignment* card image shown below.

<a href="https://platform.veevavault.help/assets/images/classroom-lhp-card-image.png" data-lightbox="classroom-lhp-card-image.png" data-title="" data-alt="Learner Homepage card image for a Classroom assignment">
  <img class="docimage" src="https://platform.veevavault.help/assets/images/classroom-lhp-card-image.png" alt="Learner Homepage card image for a Classroom assignment" style=""  />
</a>

The Learner Homepage additionally displays card images based on the Learner-selected **Open** tab grouping:

* When the tab is not grouped, Vault displays the default or configured image according to assignment, as described above.
* When the tab is grouped by **Learner Role**, Vault displays either the first related *Curriculum*'s configured image, or the first assignment's configured or default image.
* When the tab is grouped by **Curriculum**, Vault displays the most overdue assignment's configured or default image.



<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>: The groupings described above only apply to assignments which are not the result of Direct Assignment or Self-Enrollment, according to the <em>Creation Source</em>. The <strong>Learner Role</strong> tab additionally does not display images for <em>Individual Learner Roles</em>.</p>
    </div>
  </div>
</div>



### About LearnGxP Card Images

Most ContentDirect-subscribed Vaults automatically include card images for LearnGxP courses, unless your organization [opts out](/en/lr/6269941/#enabling-learngxp-course-images) of this functionality.

## Curriculum Sequencing & Prerequisites

Curriculum Sequencing and Curriculum Prerequisites are independent features available with an easy-to-use Curriculum Sequencing Rule Builder page, where Training Admins can suggest or require, respectively, the order in which Learners complete _Curricula_ for a _Learner Role_.

Along with [Substitute](/en/lr/62206/) and [Prerequisite Training Requirements](/en/lr/68195/) already defined in your organization's Training Matrix, these capabilities can eliminate:
  * The need for Learners to follow new-hire or other training checklists which define training order.
  * Manual Training Admin steps, such as adjusting _Training Assignment_ due dates to accommodate a defined training order.
  * Training Matrix designs in which duplicate or similar _Curricula_ are in place across multiple _Learner Roles_. With Curriculum Prerequisites, _Curricula_ can be ordered differently in two _Learner Roles_ but share the same Training Requirements.

See [Curriculum Sequencing & Prerequisites](/en/lr/589032/) for configuration details.

## Shareable Self-Enrollment Links & QR Codes {#shareable-links}

Learners can [share](/en/lr/66151/#sharing) courses open for self-enrollment with other Learners via URL or a downloadable QR code. When a recipient opens a shared link, Vault automatically directs them to the course within their own Learner Homepage so that they can enroll themselves.

This feature is automatically available to any Learner. However, Vault Admins can optionally configure the *Training Requirement* object lifecycle to support sharing via custom user action directly from a *Training Requirement* record. This can be useful for Training Admins, or any user with access to view *Training Requirement* records.

To do this:

1. Within the *Training Requirement* object, create a new "Share Self-Enrollment Link" action using the standard object action of the same name.
2. Within the *Training Requirement* object lifecycle's *Ready for Use* state, create a new conditional user action such that when *Allow Self-Enrollment?* equals "Yes", users can execute the *Share Self-Enrollment Link* action you created in Step 1.

## Limitations

When Training Assignments cannot be assigned to the Learner, Vault displays an error banner on the Learner Homepage. This error means that there are _Training Assignments_ with _Errors Encountered? = Yes_ for the Learner. Contact <a class="external-link " href="https://support.veeva.com/hc/en-us" target="_blank" rel="noopener">Veeva Support<i class="fa fa-external-link" aria-hidden="true"></i></a> to troubleshoot this error.

## Related Permissions {#permissions}

Learners require _Read_ access to a _Training Assignment_ field to filter or sort by that field.

Additionally, Learners require _Read_ access for the following fields on the _Training Assignment_ object to fully interact with assignments, curricula, and learner role views on the Learner Homepage:

  * _Allow Self-Registration?_
  * _Assigned Date_
  * _Completion Date_
  * _Content Set_
  * _Creation Source_
  * _Description_
  * _Direct Assignment Request_
  * _Due Date_
  * _Estimated Time to Complete (Minutes)_
  * _Learner_
  * _Learner Choice Made?_
  * _Learner Homepage Card Image_
  * _Part of class_
  * _Prerequisite Status_
  * _Training Job_
  * _Training Requirement_

The following permissions relate to interacting with [learner role](/en/lr/66151/#learner-role-view) and [curriculum](/en/lr/66151/#curriculum-view) cards and the curriculum page:

*   If a card image is provided for a _Curriculum_ or _Learner Role_, the Learner user must have a permission set which includes _Read_ access to the document referenced on the _Learner Homepage Card Image_ field on the _Curriculum_ or _Learner Role_ record to see it in the relevant view and page.
*   The Learner user must have a permission set which includes _Read_ access to the _Training Assignment_ object, or else they will receive an error when navigating to the curriculum page or learner role page.

[1]: #about-announcements
[2]: #creating-announcements
[3]: #announcement-limitations
[4]: #announcement-permissions
[5]: #filter-option-permissions
