---
schema_version: "1"
id: 2a41a0a82ea211ab2b2bcc6b46821577cd72bb19e197ad8c76fe0cebd68ecaef
title: PersonTraining
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_persontraining.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_persontraining.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: bba0bfe341c8ef72ccb351de7b2e147c25e72c361eabb239fcf1b55110f69e29
description: Represents an assignment of a learning module in Workforce Engagement. This object is available in API version 54.0 and later.
---
# PersonTraining

Represents an assignment of a learning module in Workforce Engagement. This object is available in API version 54.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), undelete(), update(), upsert()

## Special Access Rules

The org requires a Workforce Engagement license and an Enablement Sites (myTrailhead) license. The user requires at least one Workforce Engagement permission set assigned to them: Workforce Engagement Admin, Workforce Engagement Analyst, Workforce Engagement Planner, or Workforce Engagement Agent.

Workforce Engagement Management uses this object to route training to agents. To assign modules to agents, users with the Learning Manager profile require Read, Create, and View All Records access to this object. To receive routed modules, users with the Learner profile require Read access to this object.

## Fields

| Field | Details |
| --- | --- |
| AssigneeId | 
Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

A valid user ID for the user who’s assigned the training. AssigneeId can’t be empty if the Status field is Assigned. We recommend that you set AssigneeId to the value in OwnerId.

This is a relationship field.

Relationship Name

Assignee

Relationship Type

Lookup

Refers To

User



 |
| Name | 

Type

string

Properties

Create, Filter, Group, idLookup, Sort, Update

Description

The name of the learning module.



 |
| OwnerId | 

Type

reference

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

The user who owns the person training.

This is a polymorphic relationship field.

Relationship Name

Owner

Relationship Type

Lookup

Refers To

Group, User



 |
| Status | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

The status of the training.

Possible values are:

- A—Assigned; when the Status is assigned, the AssigneeId field can’t be empty.
- C—Completed
- I—In Progress
- N—New
- P—Paused

The default value is 'N'.



 |
| TrainingId | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The ID of the learning module.

This is a relationship field.

Relationship Name

Training

Relationship Type

Lookup

Refers To

LearningContent



 |
| TrainingType | 

Type

picklist

Properties

Create, Filter, Group, Restricted picklist, Sort, Update

Description

The type of training.

Possible values are:

- T—Trailhead





 |

## Usage

In version 54.0 and later releases, Workforce Engagement uses this object instead of the AgentTraining object to route learning modules to agents. If you set up agent engagement in your org in an earlier release, we rename AgentTraining records as PersonTraining records.