Components Available in Unmanaged Packages

Not all components can be packaged for distribution.

Packaged Explicitly or Implicitly

Components can be added either explicitly or implicitly. Explicit components must be included directly in the package, while implicit components are automatically added. For example, if you create a custom field on a standard object, you must explicitly add the custom field to your package. However, if you create a custom object and add a custom field to it, the field is implicitly added to the package when you add the custom object.

  • Explicitly: The component must be manually added to the package.
  • Implicitly: The component is automatically added to the package when another dependent component, usually a custom object, is added.

Automatic Renaming

Salesforce can resolve naming conflicts automatically on install.

  • No: If a naming conflict occurs the install is blocked.
  • Yes: If a naming conflict occurs Salesforce can optionally change the name of the component being installed.
Component Packaged Explicitly or Implicitly Automatic Renaming
Apex Class Explicitly No
Apex Sharing Reason Implicitly. On an extension: Explicitly No
Apex Sharing Recalculation Implicitly No
Apex Trigger On a standard or extension object: Explicitly. On an object in the package: Implicitly No
Application Explicitly No
Custom Button or Link On a standard object: Explicitly. On a custom object: Implicitly No
Custom Field On a standard object: Explicitly. On a custom object: Implicitly No
Custom Label Implicitly No
Custom Object Explicitly No
Custom Permission Implicitly. With required custom permissions: Explicitly No
Custom Report Type Explicitly No
Custom Setting Explicitly No
Dashboard Explicitly. In a folder: Implicitly Yes
Document:sup[*] (10 MB limit) Explicitly. In a folder: Implicitly Yes
Email Template (Classic) Explicitly. In a folder: Implicitly Yes
External Data Source Explicitly. Referenced by an external object: Implicitly. Assigned by a permission set: Implicitly No
Flow Definition Implicitly No
Folder Explicitly Yes
Home Page Component Explicitly No
Home Page Layout Explicitly No
Inbound Network Connection Explicitly No
Letterhead Explicitly Yes
Lightning Application Explicitly No
Lightning Component Explicitly No
Lightning Event Explicitly No
Lightning Interface Explicitly No
Lightning Page Explicitly No
List View On a standard object: Explicitly. On a custom object: Implicitly Yes
Named Credential Explicitly No
Outbound Network Connection Explicitly No
Page Layout On a standard object: Explicitly. On a custom object: Implicitly No
Record Type On a standard object: Explicitly. On a custom object: Implicitly No
Report Explicitly. In a folder: Implicitly Yes
Reporting Snapshot Explicitly Yes
S-Control:sup[*] (10 MB limit) Explicitly No
Static Resource Explicitly No
Tab Explicitly No
Translation Explicitly No
Validation Rule On a standard object: Explicitly. On a custom object: Implicitly No
Visualforce Component Explicitly No
Visualforce Page Explicitly No
Workflow Email Alert Explicitly No
Workflow Field Update Explicitly No
Workflow Outbound Message Explicitly No
Workflow Rule Explicitly No
Workflow Task Explicitly No

:sup[*]The combined size of S-Controls and documents must be less than 10 MB.