Newer Version Available

This content describes an older version of this product. View Latest

Components Available in First-Generation Managed Packages

Each metadata component that you include in a managed 1GP or 2GP package has certain rules that determine its behavior in a subscriber org. Manageability rules determine whether you, or the subscriber, can edit or remove components after the package version is created and installed.

Components

A component is one constituent part of a package. It defines an item, such as a custom object or a custom field. You can combine components in a package to produce powerful features or applications. In a managed package, some components can be upgraded while others can’t.

For details about components supported in first-generation and second-generation managed packages, see Components Available in Managed Packages in the Second-Generation Managed Packaging Developer Guide.

Attributes

An attribute is a field on a component, such as the name of an email template or the Allow Reports checkbox on a custom object. The attributes associated with a non-upgradeable component are editable by both the package developer and the subscriber. On an upgradeable component in a managed package, some attributes can be edited by the developer, some can be edited by the subscriber, and some can’t be edited by anyone.