Developer Tools for Enablement Programs

Several standard objects define the structure and behavior of Enablement programs. If you create custom exercise types for programs, use the appropriate classes and methods in the Apex namespace and the appropriate Lightning Web Components (LWC) target for implementing your exercises. To move Enablement data between orgs with change sets or managed packages, several metadata types and package components are available.

For information about how these objects are related, see Enablement Data Model.

Use the classes and methods of the sfdc_enablement namespace in Apex.

See Implement Custom Exercise Types for Enablement Programs.

Use the lightning__EnablementProgram target.

See Implement Custom Exercise Types for Enablement Programs.

For information about how these metadata types are used with change sets and managed packages, see Migrate Programs and Their Dependencies Between Orgs.