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.
ComponentPackaged Explicitly or ImplicitlyAutomatic Renaming
Apex ClassExplicitlyNo
Apex Sharing ReasonImplicitly. On an extension: ExplicitlyNo
Apex Sharing RecalculationImplicitlyNo
Apex TriggerOn a standard or extension object: Explicitly. On an object in the package: ImplicitlyNo
ApplicationExplicitlyNo
Custom Button or LinkOn a standard object: Explicitly. On a custom object: ImplicitlyNo
Custom FieldOn a standard object: Explicitly. On a custom object: ImplicitlyNo
Custom LabelImplicitlyNo
Custom ObjectExplicitlyNo
Custom PermissionImplicitly. With required custom permissions: ExplicitlyNo
Custom Report TypeExplicitlyNo
Custom SettingExplicitlyNo
DashboardExplicitly. In a folder: ImplicitlyYes
Document* (10 MB limit)Explicitly. In a folder: ImplicitlyYes
Email Template (Classic)Explicitly. In a folder: ImplicitlyYes
External Data SourceExplicitly. Referenced by an external object: Implicitly. Assigned by a permission set: ImplicitlyNo
Flow DefinitionImplicitlyNo
FolderExplicitlyYes
Home Page ComponentExplicitlyNo
Home Page LayoutExplicitlyNo
Inbound Network ConnectionExplicitlyNo
LetterheadExplicitlyYes
Lightning ApplicationExplicitlyNo
Lightning ComponentExplicitlyNo
Lightning EventExplicitlyNo
Lightning InterfaceExplicitlyNo
Lightning PageExplicitlyNo
List ViewOn a standard object: Explicitly. On a custom object: ImplicitlyYes
Named CredentialExplicitlyNo
Outbound Network ConnectionExplicitlyNo
Page LayoutOn a standard object: Explicitly. On a custom object: ImplicitlyNo
Record TypeOn a standard object: Explicitly. On a custom object: ImplicitlyNo
ReportExplicitly. In a folder: ImplicitlyYes
Reporting SnapshotExplicitlyYes
S-Control* (10 MB limit)ExplicitlyNo
Static ResourceExplicitlyNo
TabExplicitlyNo
TranslationExplicitlyNo
Validation RuleOn a standard object: Explicitly. On a custom object: ImplicitlyNo
Visualforce ComponentExplicitlyNo
Visualforce PageExplicitlyNo
Workflow Email AlertExplicitlyNo
Workflow Field UpdateExplicitlyNo
Workflow Outbound MessageExplicitlyNo
Workflow RuleExplicitlyNo
Workflow TaskExplicitlyNo

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