How to Mass Update User Theme Defaults Across the Platform?

Is there a way to mass update the default theme for users on the platform?
If not, would it be acceptable to use a data transform or job to accomplish this?

Additionally, does operating in a white-labeled environment affect how this should be approached?

The only theme difference for white labelled environments is what appearance users see when there is no theme selected by the user nor any default theme overrides configured elsewhere via Nextworld applications. One additional difference is that if any theme does not define a logo, the logo that is seen is the one from the white label brand.

When a user selects a theme via the Profile Menu (under Appearance), that choice always wins no matter how else a default theme is set up.

Other ways that a default theme can be selected are:

  • In the Tenant Management app for a given tenant name
  • In User Interface Configuration Profile Setup app where a profile may optionally define a theme. That UICP profile name can then be assigned in a user record. The UICP profile can also be used to completely hide the User Profile menu so that would prevent a user from overriding the theme to one of their own choice.

None of this requires data transforms or jobs. However, if you are intending to not allow users to see the User Profile menu because you do not want them to apply their own settings, you would then need to somehow delete their Environment User Settings Inquiry records for the Theme Name type if they previously were allowed to select their own theme override–so one of the above mechanisms for default theme could win.

4 Likes

Thank you this information is helpful and good to know.