---
schema_version: "1"
id: 458047637f10a17edc0995425f575365a5759902166c311e2632f3ebd50c2ab9
title: Sfdc_Enablement Namespace
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_namespace_sfdc_enablement.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_sfdc_enablement.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: fca29e5a318ab07cd6ad06398766232f864b6268f3467deb4e6e10234896c0b7
description: The sfdc_enablement namespace provides classes for creating custom learning items to implement custom exercise types in Enablement programs. Lightning web components are used to render the custom exercises on Program Builder.
---
# Sfdc\_Enablement Namespace

The sfdc\_enablement namespace provides classes for creating custom learning items to implement custom exercise types in Enablement programs. Lightning web components are used to render the custom exercises on Program Builder.

The following are the classes in the sfdc\_enablement namespace.

- **[LearningEvaluation Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_sfdc_enablement_LearningEvaluation.htm#apex_class_sfdc_enablement_LearningEvaluation)**  
    Contains methods to retrieve and update details that are required to evaluate a learning item.
- **[LearningEvaluationResult Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_sfdc_enablement_LearningEvaluationResult.htm#apex_class_sfdc_enablement_LearningEvaluationResult)**  
    Represents a user’s progress and progress status of a custom exercise in an Enablement program.
- **[LearningItemEvaluationHandler Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_sfdc_enablement_LearningItemEvaluationHandler.htm#apex_class_sfdc_enablement_LearningItemEvaluationHandler)**  
    Contains methods to customize the evaluation process of a learning item.
- **[LearningItemProgressStatus Enum](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_enum_sfdc_enablement_LearningItemProgressStatus.htm)**  
    Represents the status of a user’s progress for a learning item in an Enablement program.
- **[LearningItemSerializeDeserializer Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_sfdc_enablement_LearningItemSerializeDeserializer.htm#apex_class_sfdc_enablement_LearningItemSerializeDeserializer)**  
    Serializes and deserializes the content associated with a custom exercise when migrating an Enablement program from one org to another.