Newer Version Available
Components Available in First-Generation Managed Packages
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.