Completely disable Skuid pages for certain user or profile

  • 1
  • Question
  • Updated 4 years ago
We have several managed packages and when it comes time to upgrade and test, they always want us to enable the default Salesforce UI. Rather than having to have a separate set of page assignments, which can number into the 100s (not to mention remembering to maintain them for a rarely used profile/user), it would be awesome if there was a simple way to disable all Skuid pages for a certain user or profile.
Photo of Oliver Sinfield

Oliver Sinfield

  • 922 Points 500 badge 2x thumb

Posted 4 years ago

  • 1
Photo of Tami Lust

Tami Lust

  • 5,456 Points 5k badge 2x thumb
What if the user doesn't have a Skuid license assigned to them? I would imagine  then the skuid page wouldn't load for them. 
Photo of Oliver Sinfield

Oliver Sinfield

  • 922 Points 500 badge 2x thumb
That's a good idea for production but sandboxes don't have licensing management.
Photo of Craig Rosenbaum

Craig Rosenbaum

  • 4,950 Points 4k badge 2x thumb
What about setting the sharing settings on the skuid page object to private? You could add the users who don't want/need skuid to a group with those settings.
Photo of Zach McElrath

Zach McElrath, Employee

  • 53,702 Points 50k badge 2x thumb
Oliver, you're totally right --- this is difficult to do in Sandbox environments. In Production / Developer environments the easiest way is to remove the user's Skuid license, but in Sandbox you basically have to rely on Page Assignments to achieve this, which does not scale well when you have 100's of objects / scenarios where you're using Page Assignments.  

So, outside of us adding a feature to Skuid that lets you globally turn Skuid on/off for a particular User/Profile (which we were discussing this morning in reference to this post), we recommend that you use Page Assignments and then use Mass Update to quickly switch all Page Assignments for particular User / Profile to "Use Standard Layouts" if needed.