How to move Buttons, Links and Actions as part of Change Set.?

  • 1
  • Question
  • Updated 2 years ago
  • Answered
How to move Buttons, Links and Actions as part of Change Set. When i try to move from Development to QA environment, i can move SKUID pages via change set but the assignment of those (overriding) pages does not happen.. i have to manually do it in every sandbox org and potentially in Production. Anyway to eliminate this manual work?
Photo of Nabin G

Nabin G

  • 112 Points 100 badge 2x thumb

Posted 5 years ago

  • 1
Photo of Zach McElrath

Zach McElrath, Employee

  • 49,056 Points 20k badge 2x thumb
I believe that the Action Overrides you have defined for a given Custom Object can be moved between orgs via Change Sets if you include the following in the Change Set:

- the Custom Object
- the Visualforce Page
- (usually not relevant for Skuid overrides) any Apex Classes referenced by the VF Pages that are not already in the target org

Note that this is NOT possible for Standard Objects --- Action Overrides on Standard Objects cannot be deployed between orgs with Change Sets.

So for your scenario, you should be able to move your Skuid Action Overrides, for a Custom Object, and the VF Pages that you are overriding them with by simply including the Custom Object and VF Page in your Change Set.

For instance, in a Sandbox, I have a Custom Object called "Circle__c" that is also in my Production org. I added a Skuid Tab page for Circle__c in the Sandbox, and override the Circle__c Object's Tab Action with a corresponding VF Page called "CircleTab", which launches the Skuid Page. I included both the the Circle__c object and CircleTab VF Page in a change set to move between Sandbox and Production:



After uploading and Deploying the Change Set to my Production org, the Production Org's Circle__c object's Tab action has been overridden as desired:

Photo of Rob Hatch

Rob Hatch, Official Rep

  • 44,006 Points 20k badge 2x thumb
Zach - this line bugs me: 
" Note that this is NOT possible for Standard Objects --- Action Overrides on Standard Objects cannot be deployed between orgs with Change Sets.  "

Do we have any guidance for admins about expediting the implementation of Skuid on standard Salesforce Objects?  Any better process other than manually implementing the VF pages and override settings for the actions associated with standard objects?   Is there not at least an Idea request to Salesforce that our community can vote up - that might facilitate capability development?  

This seems pretty critical. 
Photo of Nabin G

Nabin G

  • 112 Points 100 badge 2x thumb
Thank your for your response @Zach. I agree Rob it would be very helpful if this could be resolved. If you have multiple orgs, it may become very time consuming.
Photo of Sean Willerford

Sean Willerford

  • 300 Points 250 badge 2x thumb
Admins have been asking for improved change set functionality (especially for standard objects) for years, but Salesforce has shown very little interest in making our lives easier. This hasn't been fixed in the past 3 years, and unfortunately I wouldn't expect it to change anytime soon.