Skip to main content

Apex Pages Overrides

Apex pages overrides in Salesforce

Apex Pages Overrides define possible options for certain standard actions (Accept, Clone, Delete, Edit, Tab, List, New, View) in Custom Objects within Classic Experience.

These overrides can be controlled by the Subscriber.
When the ISV makes changes to override settings in managed Custom Objects, these changes will not be delivered via package upgrade.


What’s Updated by ZuppIO

All managed ActionOverrides are copied as-is from Source to Target org.
ActionOverride is added to the Target org if it does not exist.
ActionOverride is overwritten when:

  • Type is Default/Standard in Target org and Visualforce in Source org,
    if Source Content is managed.
  • Type is Visualforce in Target org and Default/Standard in Source org,
    if Target Content is managed.
  • Type is Visualforce in both orgs,
    if Content is managed in both and different.
  • Type is any in Target org and Visualforce in Source org,
    if Content is managed in both orgs.

What’s Ignored by ZuppIO

ZuppIO does not update:

  • ActionOverrides with a Type other than Default, Standard, or Visualforce in Source org.
  • ActionOverrides with FormFactor different from null (or unspecified) in both Source and Target org.
  • ActionOverrides with unmanaged Content in Source org.
  • ActionOverrides from Custom Objects that don’t exist in Target org.
  • ActionOverrides from Managed Custom Applications that don’t exist in Target org.
  • ActionOverrides with Content referencing missing Managed ApexPages in Target org.