Installing Enablement Programs from Managed Packages
Quickly bring programs to life in minutes by installing programs and all their dependencies, including measures and exercise content, from second-generation managed packages.
Required Editions
| Available in: Lightning Experience |
| Enablement is available in Developer Edition with a limited number of add-ons. It is also available with Sales, Service, or the Salesforce Platform in: Enterprise, Performance, Unlimited, and Einstein 1 Sales Edition Editions for an additional cost |
| Enablement Lite is available with Sales in: Enterprise, Performance, and Unlimited Editions |
| Partner Enablement is available in Developer Edition with a limited number of add-ons. It is also available with Sales, Service, or the Salesforce Platform in: Enterprise, Performance, and Unlimited Editions for an additional cost. A supported PRM add-on license is required. |
Installed Components
After you install the package, these packaged records become available, but you have only limited permission to modify these files.
| Records | What You Can Do |
|---|---|
| Programs | Edit, change status, and delete |
| Measures | Change status only |
| Digital Experiences content | Change status only |
If a packaged program includes custom exercise types, the package also installs custom fields on the standard Learning Item object, custom objects, Apex classes, and Lightning web components. The package also installs Learning Item Type and Enablement Program Task Subcategory records, but these records are managed and only the package owner can modify them.
If a packaged program contains a Feedback Request exercise that uses peer and manager feedback, make sure to include the assessment survey in the package.
Receiving Updates to Programs Installed from a Package
If a package owner wants to release a new version of the package, they can upgrade program dependencies including measures, Digital Experiences content, and custom exercise components. But, you can’t receive updates for the program itself. Instead, package owners must clone a program that they previously packaged and create a version of the package that includes the cloned program.
When you install the new version of the package, both the previous and the new packaged program are available. Start using the new program included in the new package version, and discontinue the program that you had previously installed.
If the package owner deletes a program in a new version of the package, the program remains available after you install the new package version.
If the package owner deletes a measure or Digital Experiences content in a new version of the package, those records are removed after you install the new package version.
If the package owner deletes a custom exercise in a new version of the package, the custom exercise’s components remain available after you install the new package version. The components are no longer managed and you can edit or delete them.
Uninstalling Packaged Programs
To uninstall a managed package that installed a program, first deactivate the dependencies and delete the program. See Uninstall Packaged Enablement Programs and Dependencies.
Uninstalling the managed package removes all the program’s dependencies that were included in the package, including measures and content. If a packaged measure references a custom object or field, uninstalling the package also uninstalls the custom object or field.
See Also
- Considerations for Creating and Editing Measures
- Managing Assessment Surveys for Feedback Request Exercises
- Object Reference for the Salesforce Platform: LearningItem
- Object Reference for the Salesforce Platform: LearningItemType
- Object Reference for the Salesforce Platform: EnblProgramTaskSubCategory
- Sales Programs and Partner Tracks with Enablement Developer Guide: Migrate Programs and Their Dependencies Between Orgs

